<SEC-DOCUMENT>0001388658-20-000082.txt : 20200508
<SEC-HEADER>0001388658-20-000082.hdr.sgml : 20200508
<ACCEPTANCE-DATETIME>20200508160430
ACCESSION NUMBER:		0001388658-20-000082
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		81
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200508
DATE AS OF CHANGE:		20200508

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			iRhythm Technologies, Inc.
		CENTRAL INDEX KEY:			0001388658
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				208149544
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		650 TOWNSEND STREET
		STREET 2:		SUITE 500
		CITY:			San Francisco
		STATE:			CA
		ZIP:			94103
		BUSINESS PHONE:		415-632-5700

	MAIL ADDRESS:	
		STREET 1:		650 TOWNSEND STREET
		STREET 2:		SUITE 500
		CITY:			San Francisco
		STATE:			CA
		ZIP:			94103

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	IRhythm Technologies, Inc.
		DATE OF NAME CHANGE:	20110429

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	IRhythm Technologies Inc
		DATE OF NAME CHANGE:	20070201
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>irtc-20200331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d,d:f9498540de8b46a18ee52cf9837d9588--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:irtc="http://www.irhythmtech.com/20200331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>irtc-20200331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF8zLTEtMS0xLTA_2e029a1f-3190-4e95-9d0f-c54276005fe4">false</ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF80LTEtMS0xLTA_9a987ecb-cd23-4ae0-9c0a-d0fe6d5dfa5c">2020</ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF81LTEtMS0xLTA_76ec1712-5712-4b1b-9a3c-a00fc69b0dd2">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF82LTEtMS0xLTA_b6b9b8aa-e175-4458-8528-2c91e93a8cd9">0001388658</ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF83LTEtMS0xLTA_de502cc2-705f-4751-9051-a89fa263d07e">12-31</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="irtc-20200331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i7df2429c37834c59826fc6a859517a03_I20200501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i550336c0e83547ef9c57bdc2bcadae90_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd840c8f80b1412392a38fd9d455f7af_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-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="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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:context id="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34ad874dc871429b89b5fe84ad390f73_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="ie055676c92fb4c2cadecbbf6403b8ae3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i56b8cbbc19df4f059539c63c74c6f935_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="ibd2ebba0cf5747aa997a31e04af2cd18_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><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="idac12e4bfdd44fe1aed9a47d9b0f29d7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="ifeac7190d5b9495d90437df5e46d14ff_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i457a8a3ede704d77b0837bf817f45066_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="ib25a57b49c7d4d4897d6037e11f98965_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i1e87e62e3d364022b2db0074285d45ef_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b624aed1c6b421d9aef1e529a58e578_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea939a68ffd8496399e87c9462fc266e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i566be027d15b4eeb9e8db0c09370c434_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2176544d0114eceb09d9d5d1ff4f89a_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa5113376dc47019d27a55447290273_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5df03a60dd04ee2b64d856fbfc8ed80_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i383621ddfa5f4f0b8b1309e5150985ce_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida482602e6f24846b7ae21b267072770_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ae5de38915a4e3ea5d849404e915dff_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-10</xbrli:startDate><xbrli:endDate>2019-09-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ee12b771bf24fd5b308acfdba79b243_I20190910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i44a3393216dd483b96ff8529c9b1807d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f447835f6fd48cfa9dd7865cc8be48d_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="i4e211a7950db4ff2962b4291111a4232_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95637e99759746999a801bacaa7cd0d2_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</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="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:ZioXTServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08d8c1b1a0b24e2c9b3cb27913675416_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CommercialPayorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9007b3966f814ba4bc5e48fb6719c86a_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CommercialPayorsMember</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="i3af8bb74f8a04a89a282a9680e7e53c5_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:NonContractedThirdPartyPayorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f69143452a4d67a184f819772e5572_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:NonContractedThirdPartyPayorsMember</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="i7e5f2c43409648738767d8efad3500b2_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CentersForMedicareAndMedicaidMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadd8a2f0b949409097a46c76cc1fb61d_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CentersForMedicareAndMedicaidMember</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="icb2b3c935c364e24958fcebf0231ba77_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:HealthcareInstitutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i140417af41624f529a94d754d0a645c0_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:HealthcareInstitutionsMember</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="i2df030ed86f5405285aa810f43ef1fa5_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i965e16cdea6044fba8320be60dcee98e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03edfe7988174b779046beb595a45136_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43c8f94222b7460d9759b5988708f891_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i066b186aef8d4e38ac832e2be661d648_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia45530f3af034508985d3c8bd9e41064_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bef05310a9a4da895708f95b4645d81_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberofembeddedleaseswithsupplier"><xbrli:measure>irtc:numberOfEmbeddedLeasesWithSupplier</xbrli:measure></xbrli:unit><xbrli:unit id="investment"><xbrli:measure>irtc:Investment</xbrli:measure></xbrli:unit><xbrli:context id="i0cc33beb0b0c4be79cba1355bc7c862b_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i628ef5373ab046dda4caf1a41475556e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83621376acca441ba23b9c408ba918c2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d6a71bf7324e0bbab5d628cd67b858_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7f670414f72495087ce8cd0882e31e4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie137544b1234476999ed92e4a012aaab_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if566f9ed10da4a26b0d66b78e279eed5_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813a9dbf137145f7abbf8b35d35ceda6_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55e270cf76cb4f9eb0170ea9f69755cf_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia108aca7879a41f6b1c196f6eb05ee96_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8349d4a1bf9d483cad09d02d3674d8b7_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i054980a9e05649b2b7264336fea86bd6_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2da2d863727f4f93b502f4e1c1ce93a7_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie17fde5f7498409d8f630bb8c33abc35_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3a155e71f8e45fb93c3489571531ee8_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bdf8eebf38f4600a44701c368d63e06_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i014a803c75ed488daa1b7539e99861d5_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac7c75e0d8284a18a907a5d1de44390c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e927a0b06c844c4800ee738798a11a4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7461e20481f84496adb391f7d9c0f92e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b31deca47ab4b2a9402cd5f810c9a18_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a734d3cc3fb4876898eabb90513ca7e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c453b9c3e4b4ce5aa90097febd33042_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71ab26f6b9df4a0f9d03068db86ef69e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58b65913f8cc4e1e8ac447f4e51764d7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i901a77a21166430b8c75e7f2a0ca5783_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i471d752019ed4b9d8ebc6e843d4967eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17348e195b544acf88a5209c5951d2a7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib457e26d621d4fd5b11e3e6ac30a59bf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i768060f9123d45e7974fedd7b3eaa00e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e988f469444475b2fafc4ec641ce1d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3b03f16611a482494dc7c79ab5e198d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14f6ca7e6b83447faa3583c96a52b394_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d45a69b397b4b5295eb6f1f363508d1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba9744242dd6426988e86aabe0866821_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79417cf551674445be73cf96cf261ade_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7ce3da59d6446aa809c8b63c1911e1c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fb6dd0552c74881b087f06009e7908d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97949a5ee80040249fe24155b62354d1_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:RawMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i411a834c0b804de3ba80f012d8a9dde0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:RawMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2024243b3fdc4557ab77d50a0ec91801_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:FinishedGoodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80908b40f17c4252881dfd161a2e671e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:FinishedGoodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie63e81eb11ec40d9836bb9ad4925e859_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:PrintedCircuitBoardAssembliesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56adc8fb4a4b4ab390ec6da9a041ee0a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:PrintedCircuitBoardAssembliesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5620cec543224864a1a46c4b44a9fc43_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib420e321a5ae403c888286c9341189b4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec06b68adfbb43d2a34a3c529761169d_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id659f38c8a6c494d8d61a1f53064403f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia838af0d7aa842a59fc5073008419a0f_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3d4974253b24c629dcba690adb4b71e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie493bdf4cf524e2895916320ec5ad2ed_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50cd515fc32847599cf5044c47f40423_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i055891ea5aa54dcba9417c1aec731a27_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ca248a239a14e3cac643f6dd3f56f48_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-03</xbrli:startDate><xbrli:endDate>2019-09-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic512744f7c30474cba4deafaed3e1291_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic71c3e3bf32a4255afd97beb181232fe_I20190903"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib098efb477a04be18a1df8a2b8ef376a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cf2be8a52614b03a4ec80bf65c7b76e_D20151201-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie47f5417494440568aa640c1be930ef5_D20151201-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3f862255e1d4b76a31fc14b90205591_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:PharmakonLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9acf7ddadd2475597ee6eb70512b0f4_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41ed24cabd064b2696f24d9e62dca8d3_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7df3747e2b493584f956fa405156c3_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83f4100899ec42c28a334f3eccd86004_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:TrancheBLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:PharmakonLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1487dedca0ed49f1b669116cfd05cda8_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7eea1de7c3204d5f8885481a43a9924c_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09603abc2f924724b280da13e567828e_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f308c812ec44061986b6f91c28151ea_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77de3f747c6e46cfbacff8556c3b9a5e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib54cf69124d94721abf7890cff013b93_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if42d822f3d4540a28d1f8323a0e996d5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39077f6c72a04b398bae7bafabff8fdf_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03ddf1b8c9d947128ece74c05194a340_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7331599b8e4946f3b98def48a4d6f720_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:GrantUnderFutureStockPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f9e9b90659a44eb92d69d13c443d016_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:GrantUnderFutureStockPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98c7d734f844453587ceb9309493d787_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if93043fbe23f4c339a9c386464668384_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6090bda6624042ffa01b861c53e8ecf4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8244ef4b76ab40aabf43220cf1f9e45e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i1f47a130845e4c7384bf612dda6c9571_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4dce233f16cc4c23a26d61a542b14927_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="if78d3cac4c8b45e3a1cc06c75c7932c1_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafbeffb5f0c74dc38d4a092bbe76bb2c_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</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="i262dd56755a041b291e8052e612e6b32_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb5d748fab334a17a079ce87d79ad75a_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i8f435380db88482bbba8de5991fb6fde_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12fee7d6c1684926b54a93db4d922fb6_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i382f8bc68cb7400cabcaf5e837391556_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67a20e4d4edd425088ec9412572af484_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35903d19c2924615ba943d10a9bc949c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46a08781ff1c4657af3638906fa9a5ce_I20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20d335ab34eb4bfb8b69c32b05e3154f_I20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265eeb65e2ee49989315d2c083649594_D20190201-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae38bf4497eb44a696b87459cce3f4a4_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb908d81434e46c2a44e0b61b6c6c8f7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">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="i2efe8c746cfd4390ad0f03d57fe0d356_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">irtc:PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1c87b763ca340169aa253b93a3e3665_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">irtc:PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember</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="i921588d372644f2e92d6544007913b13_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic333db8219124b1aa275958fdef12b76_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="ie519fe65db184a88868656f5902b2376_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic45ae2308f8f4755b90c326961400304_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="ic493b34881eb43ccb94289e8d848d63e_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="ic181ad1afc654898a8fc31dc7d77207e_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><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="i677d3e15fa51426d91600ef9952060b9_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19c0a8fa49904cccb11f4caa48697474_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><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="ifff4b91cd5814e7dbd213442a91ddeb7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bd0c2f39ec2494ea6d5b6831d975fba_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9da075a522ab4327a7cfd078aa8c1b47_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7589f11da86c4887948eb9fa28a11f93_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6744b4cb81e4f80a047ec865fbb8e76_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ac6b8fd0ffb4dbe969f2126abc94e32_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><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="ibb7b166dbba84c889e3c385bc8bbd4b8_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</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="i8286d3cd6e6749daad7b70f5e04620c6_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><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="i7611db1a992c4cc7bd447ae044057b6a_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i061927ae79f245eca68d9e9110ce87a7_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001388658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><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></ix:resources></ix:header></div><div id="if9498540de8b46a18ee52cf9837d9588_1"></div><div style="height:36pt;width:100%;"><div><span><br/></span></div></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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-bottom:3pt double #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:'Times New Roman',sans-serif;font-size:17pt;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:'Times New Roman',sans-serif;font-size:17pt;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:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">Washington, D.C. 20549</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">_______________________________________________________________________</span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;">Form&#160;<ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xNTc_b42275e9-394c-4fca-8988-e5e797487f96">10-Q</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">_______________________________________________________________________</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Mark One)</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:100.000%;"><tr><td style="width:0.1%;"></td><td style="width:2.723%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:95.077%;"></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;"><span style="font-size:12pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6ZmFhYzlmYzBmZmQ4NDYxOWFkMTM3YjQ3YWUyNDIyZTEvdGFibGVyYW5nZTpmYWFjOWZjMGZmZDg0NjE5YWQxMzdiNDdhZTI0MjJlMV8wLTAtMS0xLTA_dbb97fdb-cf16-402a-b868-8f7c05cd6a1b">&#9745;</ix:nonNumeric></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:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;margin-top:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">For the quarterly period ended <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M180OTQ3ODAyMzI3MzQ2_767efb1e-9df0-4c8d-85c1-f19a7578e0b4">March 31, 2020</ix:nonNumeric> </span></div><div style="text-align:center;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">OR</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:100.000%;"><tr><td style="width:0.1%;"></td><td style="width:2.723%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:95.077%;"></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;"><span style="font-size:12pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6N2M1MDgwYThjNzEzNGQ4YmE0ODRlNjMyMWZjYTk4YWMvdGFibGVyYW5nZTo3YzUwODBhOGM3MTM0ZDhiYTQ4NGU2MzIxZmNhOThhY18wLTAtMS0xLTA_24e49653-64e7-4bde-af43-1105f296828f">&#9744;</ix:nonNumeric></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:12pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Commission file number: <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18zMTA_9915cba9-7d13-4279-ab30-cef14171bb46">001-37918</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">_______________________________________________________________________</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18zODY_f945f2df-ce22-4f08-b105-418be1eed708">iRhythm Technologies, Inc.</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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',sans-serif;font-size:8pt;font-weight:700;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:96.929%;"><tr><td style="width:1.0%;"></td><td style="width:8.256%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.742%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.837%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.708%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:44.457%;"></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="6" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8wLTEtMS0xLTA_bb45262a-37f8-4558-94c9-056700e59fd2">Delaware</ix:nonNumeric></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8wLTQtMS0xLTA_fe679e76-2fff-4284-8c07-14796fd5d3cf">20-8149544</ix:nonNumeric></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="6" 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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;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="height:9pt;background-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:9pt;background-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:9pt;background-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:9pt;background-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:9pt;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="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;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8zLTEtMS0xLTA_716f0180-6ea9-4b7c-8b79-35e9a749c34e">699 8th Street Suite 600</ix:nonNumeric></span></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="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="background-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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTEtMS0xLTA_84750486-c7d9-491b-92d4-906c73e6ee27">San Francisco,</ix:nonNumeric></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTItMS0xLTA_48f4d23b-e7ff-4c4d-9cb3-3c602c81489d">California</ix:nonNumeric></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTQtMS0xLTA_6740f2e5-4f84-42b0-8059-a3fc45f8aa88">94103</ix:nonNumeric></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="6" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Address of Principal Executive Offices)</span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Zip Code)</span></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(<ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M181MjA_4e235c17-f643-4c25-945c-38ed6878bfbb">415</ix:nonNumeric>) <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M181MjQ_7fdeda43-d8ef-412d-9e2b-90eb24d91671">632-5700</ix:nonNumeric> </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(Registrant&#8217;s Telephone Number, Including Area Code)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">_______________________________________________________________________</span></div><div style="text-align:justify;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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;&#160;&#160;&#160;<ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xMDAy_d6cc62e9-a032-4eeb-8ab2-22b8b8ebf87e">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9745;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167; 232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xMzk2_64b84911-e115-4061-b5b3-f6a34a6ecedc">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9745;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; 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:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:19.783%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.577%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:48.438%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:20.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.726%;"></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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8wLTAtMS0xLTA_2d03f974-911f-4daf-9e36-59fada91e7b9">Large accelerated filer</ix:nonNumeric></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:12pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9745;</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accelerated filer</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-accelerated filer</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Smaller reporting company</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8xLTQtMS0xLTA_36d80ac9-e831-4eb7-9015-8eed8b7c0b2d">&#9744;</ix:nonNumeric></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Emerging growth company</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 Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8yLTEtMS0xLTA_f248db79-e825-4ad3-9aa1-4cef6307bd50">&#9744;</ix:nonNumeric></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></tr></table></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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 13(a) of the Exchange Act. &#160;&#9744;</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18yMTM2_5b3586d6-7436-4c8c-9003-76dd77281ab2">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160; </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#9745;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">As of May&#160;1, 2020, the number of outstanding shares of the registrant&#8217;s common stock, par value $0.001 per share, was <ix:nonFraction unitRef="shares" contextRef="i7df2429c37834c59826fc6a859517a03_I20200501" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18yMjU4_a941822c-873a-48f0-8b37-98b6d37b028c">27,039,808</ix:nonFraction>.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Securities registered pursuant to Section 12(b) of the Act:</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:41.338%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.080%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:39.582%;"></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;border-top:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</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;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol</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;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTAtMS0xLTA_7c59752b-241b-499a-8395-d9d5bc4485a9">Common Stock, Par Value $.001 Per Share</ix:nonNumeric></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;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTEtMS0xLTA_c9399d01-5c52-4b16-b508-40a899e08909">IRTC</ix:nonNumeric></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;border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding-left:1pt;border-right:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTItMS0xLTA_30809602-4671-486f-a8cd-3214c50fb074">The Nasdaq Stock Market</ix:nonNumeric></span></td></tr></table></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:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="position:relative;width:100%;height:22.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_7"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">TABLE OF CONTENTS</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:90.386%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:5.614%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Page&#160;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_13">PART I. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_13">1</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;"><span style="font-size:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_16">Item&#160;1. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_16">1</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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_19">Condensed Consolidated Balance Sheets</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_19">1</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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_25">Condensed Consolidated Statements 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_25">2</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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_28">Condensed Consolidated Statements of Comprehensive Loss</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_28">3</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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_31">Condensed Consolidated Statements of Cash Flows</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_31">4</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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_34">Condensed Consolidated Statements of Stockholders&#8217; Equity</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_34">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 style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_37">Notes to Condensed Consolidated Financial Statements&#160;</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_37">6</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_91">Item&#160;2. Management&#8217;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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_91">22</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_115">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk&#160;</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_115">28</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_118">Item&#160;4. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_118">29</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;"><span style="font-size:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_121">PART II. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_121">31</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;"><span style="font-size:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_124">Item&#160;1. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_124">30</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_127">Item&#160;1A. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_127">30</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_130">Item&#160;2. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_130">56</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_133">Item&#160;3. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_133">56</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_136">Item&#160;4. Mine Safety Disclosures&#160;</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_136">56</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_139">Item&#160;5. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_139">56</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_142">Item&#160;6. 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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_142">56</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;"><span style="font-size:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_145">Exhibit Index</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_145">62</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;"><span style="font-size:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#if9498540de8b46a18ee52cf9837d9588_148">Signatures</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:bottom;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"><a style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: none;" href="#if9498540de8b46a18ee52cf9837d9588_148">63</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">i</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_10"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This Quarterly Report on Form 10-Q contains forward-looking statements concerning our business, operations and financial performance and condition, as well as our plans, objectives and expectations for our business, operations and financial performance and condition. Any statements contained herein that are not statements of historical facts may be deemed to be forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as &#8220;anticipate,&#8221; &#8220;assume,&#8221; &#8220;believe,&#8221; &#8220;contemplate,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;due,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;goal,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;objective,&#8221; &#8220;plan,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;positioned,&#8221; &#8220;seek,&#8221; &#8220;should,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and other similar expressions that are predictions of or indicate future events and future trends, or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements about:</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-36pt;padding-left:72pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt;">the impact of the COVID-19 pandemic on our operations and financial results</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">plans to conduct further clinical studies;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our plans to modify our current products, or develop new products, to address additional indications;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">the expected growth of our business and our organization;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our expectations regarding government and third-party payor coverage and reimbursement;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our expectations regarding the size of our sales organization and expansion of our sales and marketing efforts in international geographies;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our expectations regarding revenue, cost of revenue, cost of service per device, operating expenses, including research and development expense, sales and marketing expense and general and administrative expenses;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our ability to retain and recruit key personnel, including the continued development of a sales and marketing infrastructure;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our ability to obtain and maintain intellectual property protection for our products;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our estimates of our expenses, ongoing losses, future revenue, capital requirements and our needs for, or ability to obtain, additional financing;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our ability to identify and develop new and planned products and acquire new products;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our ability to remediate our material weaknesses over financial reporting;</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">our financial performance; and</span></div><div style="text-indent:-36pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">developments and projections relating to our competitors or our industry.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We believe that it is important to communicate our future expectations to our investors. However, there may be events in the future that we are not able to accurately predict or control and that may cause our actual results to differ materially from the expectations we describe in our forward-looking statements. These forward-looking statements are based on management&#8217;s current expectations, estimates, forecasts and projections about our business and the industry in which we operate and management&#8217;s beliefs and assumptions and are not guarantees of future performance or development and involve known and unknown risks, uncertainties and other factors that are in some cases beyond our control. As a result, any or all of our forward-looking statements in this Quarterly Report on Form 10-Q may turn out to be inaccurate. Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Potential investors are urged to consider these factors carefully in evaluating the forward-looking statements. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q. We assume no obligation to update or revise these forward-looking statements for any reason, even if new information becomes available in the future.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the SEC as exhibits to the Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ii</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_13"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART I. FINANCIAL INFORMATION</span></div><div id="if9498540de8b46a18ee52cf9837d9588_16"></div><div style="text-indent:-72pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 1.&#160;FINANCIAL STATEMENTS</span></div><div id="if9498540de8b46a18ee52cf9837d9588_19"></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</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.561%;"><tr><td style="width:1.0%;"></td><td style="width:73.770%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.749%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMy0xLTEtMS0w_a5f7e05b-5a02-4822-b4ad-3c33d2ab24f7">56,514</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMy0zLTEtMS0w_64281eed-7a30-4ece-8e16-bfe3e6d9b7d8">20,462</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNC0xLTEtMS0w_b90f1e1b-3ac7-49fe-9563-498a490bef3e">65,256</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNC0zLTEtMS0w_6121ecab-a995-45e4-9c88-47c2532e20ea">120,089</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Accounts receivable, net of allowances for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0wLTEtMS0wL3RleHRyZWdpb246OWEwNTIwYjA0YmU1NDY3NTk4NWFmMzhiY2E2Yjk0OGRfMTA5OTUxMTYyNzc4ODM_0076a3f1-6b2a-41c9-b8bc-ad6d05f173b3">11,840</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0wLTEtMS0wL3RleHRyZWdpb246OWEwNTIwYjA0YmU1NDY3NTk4NWFmMzhiY2E2Yjk0OGRfMTA5OTUxMTYyNzc4ODc_a84d1294-2e2b-4d2b-bc0d-0fe47dbc16e8">9,049</ix:nonFraction> as of March 31, 2020 and December 31, 2019, respectively</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0xLTEtMS0w_1bd57357-1031-42b8-a8cd-b95d9327174d">24,211</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0zLTEtMS0w_3d8db184-cc29-47f1-8c92-564fd2354ed2">23,867</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNi0xLTEtMS0w_e0c7ae9f-1824-40ad-a3b4-eb71d9030ce0">4,227</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNi0zLTEtMS0w_8ff788e9-1654-4dc6-a2c6-b99660797b81">4,037</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNy0xLTEtMS0w_e6c45cf3-5038-4daa-867d-9e0a61ad3b49">4,223</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNy0zLTEtMS0w_f0e04649-2c8a-41cf-ad0a-81a83a1e0f1a">4,337</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOC0xLTEtMS0w_8fa8dc47-8d89-4ee9-a9de-3267470f545a">154,431</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOC0zLTEtMS0w_b1851cbf-c4f4-4308-8be8-2b799ecd508c">172,792</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOS0xLTEtMS0w_1c1458e4-5cae-4ed6-994d-38ca4274849f">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOS0zLTEtMS0w_d84ef8b3-4596-472a-981b-22fe0bbcb9d1">8,030</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTAtMS0xLTEtMA_81db3c53-79d9-4e1f-a39e-298f15c83518">28,454</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTAtMy0xLTEtMA_23a7a457-3aec-48b2-83e5-59a86986614c">26,464</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTEtMS0xLTEtMA_927942fb-a19e-47ab-8f18-07c03b57e5c7">89,249</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTEtMy0xLTEtMA_14195e57-d3c7-4e2c-b195-58be22445c8c">90,124</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTItMS0xLTEtMA_c8a843ae-271f-4124-afe3-7e39a1a406af">862</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTItMy0xLTEtMA_555ed465-792b-4b5a-806c-78b3a3d90ec8">862</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTMtMS0xLTEtMA_61126215-47c8-4f2a-8687-12a576ef43ae">9,944</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTMtMy0xLTEtMA_aed5033e-7f63-4826-b77e-27bcf20b2509">7,940</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTQtMS0xLTEtMA_a21af21b-751c-4996-a973-a4b46906facd">282,940</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTQtMy0xLTEtMA_974ccb9a-3220-4e7a-91ad-f3add0d1a864">306,212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTctMS0xLTEtMA_617f601d-3bee-4a17-89e3-dcc5fea4dbb9">5,544</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTctMy0xLTEtMA_15985ef7-97a3-493a-9b83-6b98ec1a3356">8,243</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTgtMS0xLTEtMA_6adca63b-bc79-4378-8d90-9378855c3617">23,247</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTgtMy0xLTEtMA_4173c4fa-e159-477c-8851-603072478663">32,714</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTktMS0xLTEtMA_a67a8b77-84b6-4817-b52b-d9a1f79bc735">1,115</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTktMy0xLTEtMA_d4125697-9c81-48fc-98e5-53ba599488ec">1,251</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt, current portion</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjAtMS0xLTEtMjU4OQ_f6f21d0e-0b7f-4c28-999d-edba8b72d308">4,861</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjAtMy0xLTEtMTI2NA_b83b6172-f3e2-4f9a-8847-363b38e28fb7">1,944</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:OperatingLeaseLiabilitiesCurrentPortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjEtMS0xLTEtMA_9ecc8dfa-f9ea-424f-bbc0-5bf5d39aead1">8,078</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:OperatingLeaseLiabilitiesCurrentPortion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjEtMy0xLTEtMA_c14db76b-c806-40c5-ae8e-42c69d1a68ef">7,914</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjItMS0xLTEtMA_19cd1700-75c1-4967-8cde-6a65658d8c5b">42,845</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjItMy0xLTEtMA_079544ee-9e05-4714-8b5f-cd8a1dc20d15">52,066</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt, noncurrent portion</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjMtMS0xLTEtMA_f8be2582-9d93-4616-b77e-40535b963244">30,076</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjMtMy0xLTEtMA_37bd2d9c-0600-4d2d-8fbf-6d010a30210d">32,989</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent portion</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjUtMS0xLTEtMA_5c2ee11f-072b-42c4-b0a4-5f212ba76291">85,042</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjUtMy0xLTEtMA_8dae2650-1855-4d24-abb8-d323058fd63c">85,748</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjYtMS0xLTEtMA_1aaba3d5-63ac-4aa6-b12c-9618f1da3c1d">157,963</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjYtMy0xLTEtMA_76432455-2b1f-4a42-a6d2-8ce6a8e0d60f">170,803</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commitments and contingencies (Note 6)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjctMS0xLTEtMA_8f279ebd-f04b-42c6-9f18-3e43ebbb77f5"></ix:nonFraction></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:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjctMy0xLTEtMA_f1e91f12-a57c-41e1-af9d-13e22c35d34b"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; 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></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:-9pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0NzU_55259cd5-970a-41c2-9779-ee3a46d3ae8e"><ix:nonFraction unitRef="usdPerShare" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0NzU_c0af8101-352f-4463-bb2b-481d20676dd8">0.001</ix:nonFraction></ix:nonFraction> par value &#8211; <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0ODY_49f54abc-7895-4061-b863-e7fbcb69d8ce"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0ODY_79a98baa-c947-4a75-b527-d25a899a042e">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized at March 31,&#160;2020 and December&#160;31,&#160;2019; and <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_3acacb3e-ce9d-4419-bfe9-848f38e602dc"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_4d05fd36-55e4-4780-a9dd-21096e5fba53"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_8a23600a-8ea4-43a8-a285-24687ddf04b3"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_a45d6da0-3158-47ac-bf2d-ca78a70c3c51">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding at March 31,&#160;2020&#160; and December&#160;31,&#160;2019</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMS0xLTEtMA_f3ad4021-ad49-4f05-b21f-5a3e1d0582b6">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMy0xLTEtMA_4e9a8503-8f9f-42de-b446-abf446c8df2e">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;"><div style="padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NDA_66b43947-1e4f-4844-9f1f-29bc7f87bd63"><ix:nonFraction unitRef="usdPerShare" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NDA_e819dd1b-4f61-4821-b4ac-8bc46cc17339">0.001</ix:nonFraction></ix:nonFraction> par value &#8211; <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NTM_6a97fd3d-ebc8-4f08-9221-99c36f599dd1"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NTM_fc4ee525-8530-4095-97aa-1ad65d17fc47">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized at March 31, 2020 and December 31, 2019; <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc1MDE_504fc24a-41e5-4e3e-924c-ebfe234a43e3"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc1MDE_c10bccd4-c00b-4609-aa7a-55ac76e6f554">27,026,975</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NjU_7793a874-161f-4ffe-9551-3b68b1398290"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NjU_c35a1a28-cd38-4357-9cb8-5925a6d3143d">26,682,720</ix:nonFraction></ix:nonFraction> shares  issued and outstanding at March 31, 2020 and December 31, 2019, respectively</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMS0xLTEtMA_4e616a89-b19e-46cf-9a0a-3eaae06b4359">25</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMy0xLTEtMA_f0ba7709-65ed-4a78-ae78-9decf93f96b3">25</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzEtMS0xLTEtMA_8fe822c9-117d-4d75-9e93-0a4d03540190">394,507</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzEtMy0xLTEtMA_8d72efff-1335-4c12-a408-030f97494b35">395,695</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzItMS0xLTEtMA_11c5a237-3289-44f5-b4ba-f7709c5cdf69">364</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzItMy0xLTEtMA_40925209-91e9-47b7-9d1a-39dd153d68cb">82</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzMtMS0xLTEtMA_c10a645d-1461-4e4e-be85-4fdeb3d18e50">269,919</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzMtMy0xLTEtMA_ad9188ee-9904-44a4-be46-17531e40e019">260,393</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzQtMS0xLTEtMA_00fef799-5dc6-47f3-9a84-e62ec182821a">124,977</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzQtMy0xLTEtMA_d5d6d9d2-dcee-4eee-b707-7c61977099b8">135,409</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzUtMS0xLTEtMA_cd065d39-126d-440b-bcb9-3162f5a84cf3">282,940</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzUtMy0xLTEtMA_9eb1aee7-3d76-4c1d-8e47-07b3e364ed24">306,212</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_25"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Operations</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share and per share data)</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.561%;"><tr><td style="width:1.0%;"></td><td style="width:73.770%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.749%;"></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></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMi0xLTEtMS0w_2d40fd00-0bba-4d78-b31f-96b492a4d90f">63,535</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMi0zLTEtMS0w_9590d72a-37a1-4185-b93b-565ad9034e3e">48,334</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMy0xLTEtMS0w_376bdca5-48f4-4f2b-bdff-21a1210f0b14">16,063</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMy0zLTEtMS0w_066a7cfc-a19c-47e8-9096-7fc2ae0cba1d">11,773</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNC0xLTEtMS0w_a76c6436-18d5-47f9-8871-07cdfde9344e">47,472</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNC0zLTEtMS0w_5da5de61-effc-493e-a4d8-01a703960604">36,561</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</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="background-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><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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNi0xLTEtMS0w_5e33ad4b-0b48-47d9-b0eb-ac0fa827f707">8,415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNi0zLTEtMS0w_db008411-4b79-4a07-bb8d-600881c811b3">6,699</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNy0xLTEtMS0w_ed8c1947-44a5-448d-b10f-a7620d53b629">48,230</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNy0zLTEtMS0w_4443abf8-32b1-4ab2-89d5-b1952ddb5e92">38,066</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOC0xLTEtMS0w_cf07ee9f-c586-4a34-b198-c47cf21bd7a0">56,645</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOC0zLTEtMS0w_d65adb57-c748-4aa9-9b4d-5c70a3d4eddd">44,765</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOS0xLTEtMS0w_72e2967c-0bb6-4a69-9bfb-44ed600dcb6a">9,173</ix:nonFraction>)</span></td><td 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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOS0zLTEtMS0w_8be41ff9-4e71-490a-81dc-09b15e0ca752">8,204</ix:nonFraction>)</span></td><td 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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTAtMS0xLTEtMA_af792490-82c8-4e0f-acc7-1ffa53793404">380</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTAtMy0xLTEtMA_d0af2c87-56de-4118-bc8a-b5070169cfee">409</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTEtMS0xLTEtMA_f76c8a66-91d3-4a88-ad29-5cd9adf28df6">505</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTEtMy0xLTEtMA_c0e2ddb5-abec-48c5-bbc2-e6684bb3d229">375</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTItMS0xLTEtMA_3773900a-9660-4449-b0b0-a98c81f98eef">9,048</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTItMy0xLTEtMA_02dbb0fe-c38c-453b-9d7b-c351f1061997">8,238</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax provision</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTMtMS0xLTEtMA_638973a6-85b5-45d3-b5f8-b7d696c2b0a0">17</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTMtMy0xLTEtMA_b82710ae-7603-44b1-a429-b2b0d18cc8d3">12</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTQtMS0xLTEtMA_e86759d4-9ce4-44a3-a3bd-269f7e76035d">9,065</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTQtMy0xLTEtMA_cc1ee00f-a92e-4a1e-95ab-d3a2c2190628">8,250</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></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:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTUtMS0xLTEtMA_4c3d44f1-1c5d-4937-b6e9-e7879eb1856e">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTUtMy0xLTEtMA_25c5c56b-61ed-451d-abe1-b0bf118054c4">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTYtMS0xLTEtMA_663114f2-a046-4267-955e-a87f7d7836cc">26,839,870</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTYtMy0xLTEtMA_ff4e6983-8118-48d5-aab7-b7d550013510">24,474,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_28"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(In thousands)</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.561%;"><tr><td style="width:1.0%;"></td><td style="width:73.770%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.749%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfMi0xLTEtMS0w_9921ebf5-cdd6-494b-88c1-5340b1fe8e4d">9,065</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfMi0zLTEtMS0w_4a58dbd5-51f3-4e46-ab6a-b35b7315e534">8,250</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive 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="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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in unrealized gains on available-for-sale securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNC0xLTEtMS0w_bd6921da-86c7-4c4f-a4d3-91866e8f6a2f">282</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNC0zLTEtMS0w_188996f3-c293-4e09-9707-ec578410816e">43</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Comprehensive loss</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNS0xLTEtMS0w_16b5030b-ad9b-4015-a74f-7305a3bbd7a9">8,783</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNS0zLTEtMS0w_d38e133c-b064-4087-8be3-cdccb923f137">8,207</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_31"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(In thousands)</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.707%;"><tr><td style="width:1.0%;"></td><td style="width:73.806%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.731%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from operating activities</span></div></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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMy0xLTEtMS0w_936d32ee-5a0e-4fcd-ad48-c8ae1859f9db">9,065</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMy0zLTEtMS0w_02f62fc4-a3f7-47cb-98ce-7428b6a97dba">8,250</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjustments to reconcile net loss to net cash used in operating activities:</span></div></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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNS0xLTEtMS0w_f8240ded-418c-4c44-9b66-ba675007bd91">1,551</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNS0zLTEtMS0w_5f408f11-c983-4aa5-bcdc-50a9e085740d">621</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNi0xLTEtMS0w_c609f7b0-a69a-4a40-8938-42a77334366d">305</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNi0zLTEtMS0w_9cad2b3e-a65c-4edb-850a-0ab960cad03e">4,856</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of debt discount and issuance costs</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNy0xLTEtMS0w_44369217-009f-4ce2-bbd0-b618c9c91290">4</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNy0zLTEtMS0w_63d9ef6c-9097-4244-b1f8-517f90c013cf">26</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accretion of discounts on investments, net of premium amortization</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfOC0xLTEtMS0w_9600b5bb-bd8e-48b8-add9-f6030728f638">171</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfOC0zLTEtMS0w_e7444e22-dd63-4f87-9a21-8c97eb87c933">227</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Provision for doubtful accounts and contractual allowances</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:ProvisionForDoubtfulAccountsAndContractualAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTAtMS0xLTEtMA_ad2cf7d7-ea86-4564-9e1a-02c13b7c729a">9,184</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:ProvisionForDoubtfulAccountsAndContractualAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTAtMy0xLTEtMA_c75ac9cb-5ddd-4c68-85d2-8d4b2f4707f2">5,411</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of operating lease right-of-use assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:OperatingLeaseRightOfUseAssetsAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTEtMS0xLTEtMA_47f7a3e7-5ce5-43e5-93c6-c3a73961b6c1">1,495</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:OperatingLeaseRightOfUseAssetsAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTEtMy0xLTEtMA_ca44e510-5c09-4184-8db7-f4bcc3a5af79">1,183</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in operating assets and liabilities:</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="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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTMtMS0xLTEtMA_d2d74012-80f0-4cde-8440-8c9b308bd63b">9,989</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTMtMy0xLTEtMA_0bb94dbc-3895-457c-b64e-a4b4102687b0">12,392</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTQtMS0xLTEtMA_05620821-0532-4551-a611-cd62eca56a99">191</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTQtMy0xLTEtMA_30bd265d-8e8b-41a5-82ee-c2dfa7e6ce75">442</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTUtMS0xLTEtMA_813a6607-8e2d-4d2e-a2d4-4f0caffe48a9">114</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTUtMy0xLTEtMA_420953df-ca41-4566-8613-0e52e6939bb6">29</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTYtMS0xLTEtMA_0827aee2-cb84-42e3-ab2a-f6c7222563a8">2,002</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTYtMy0xLTEtMA_9ed54f4b-1856-4b86-900b-457c2859739e">365</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts payable</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTctMS0xLTEtMA_68199e39-6dfd-4d5e-b54a-1dd6e86c1db3">2,835</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTctMy0xLTEtMA_3fbe3a8e-3c70-401f-a936-7901a7839eab">333</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTgtMS0xLTEtMA_fccace60-5d60-4121-8b15-e5ad5f5dd8fc">9,467</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTgtMy0xLTEtMA_5aeecbb0-2bbc-4185-beaf-e07b1b811d27">6,061</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjAtMS0xLTEtMA_7cb2a334-3d49-464a-96c7-69623efed0eb">136</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjAtMy0xLTEtMA_23bfc270-cccf-463e-8486-e84236b17e0b">39</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating lease liabilities</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="irtc:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjEtMS0xLTEtMA_8fb9b767-4260-4044-963e-38aa2edd2bee">1,163</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="irtc:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjEtMy0xLTEtMA_68a80b0a-f971-40c0-af7d-166e6ef90cfe">1,200</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in operating activities</span></div></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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjItMS0xLTEtMA_9f69d741-2d96-4fa5-a94a-d05cebefb59a">22,366</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjItMy0xLTEtMA_94434dbc-7dd1-4872-902b-a259a2e17c74">17,163</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from investing activities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #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: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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchases of property and equipment</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjQtMS0xLTEtMA_f8abad7b-3308-49f4-ae9c-b35eef4465c7">3,405</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjQtMy0xLTEtMA_16a4729f-4abb-49bc-bb0c-073095ab62f0">1,705</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchases of available-for-sale investments</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjUtMS0xLTEtMA_4fdf7c3e-f01c-4a4a-92c3-6fae9f1793a9">8,009</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjUtMy0xLTEtMA_0c38959f-85de-4c97-8979-f4cede2d1d15">9,616</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales of available-for-sale investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMS0xLTEtMTAzOQ_2d3c82b9-8290-4b34-9e5d-01e791ff636b">14,525</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMy0xLTEtMTAzOQ_187ed208-06fc-468e-a109-d1995d208f76">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of available-for-sale investments</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMS0xLTEtMA_52a13d6d-09a6-46f6-adfe-cb0b3bd20b2e">56,800</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMy0xLTEtMA_1f724a44-2257-4df3-8343-1bdf86e549a6">37,700</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by investing activities</span></div></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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjctMS0xLTEtMA_1ed3ad5c-285a-4122-b61b-81f9382b549c">59,911</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjctMy0xLTEtMA_39a1ed6d-96ec-46e3-8f83-61518c239e1c">26,379</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from financing activities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #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: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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of common stock</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzEtMS0xLTEtMA_9477125c-b7a9-4aa7-b22c-922844cc9f92">2,969</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzEtMy0xLTEtMA_6b483dc3-96fa-4a37-abc5-f3cf52d03bf4">2,120</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Tax withholding upon vesting of restricted stock awards</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzItMS0xLTEtMA_3da76ec8-4818-4d6d-bc93-57f2e5e89236">4,462</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzItMy0xLTEtMA_c30c7a94-a299-428f-8508-24b75018aaac">3,258</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net cash used in financing activities</span></div></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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzMtMS0xLTEtMA_b6825d5f-9eef-4abc-94eb-7e3db187265f">1,493</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzMtMy0xLTEtMA_0417063b-6cf4-43ac-b4d0-ad211c4891ff">1,138</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net increase in cash and cash equivalents</span></div></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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzQtMS0xLTEtMA_2ec786f3-8629-45b5-8a26-51c847efc9d6">36,052</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzQtMy0xLTEtMA_50580014-a6c3-427c-ad12-b4f50e26bce8">8,078</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents beginning of period</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzUtMS0xLTEtMA_e5b34242-97b9-4989-a0da-c23434c6de74">20,462</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzUtMy0xLTEtMA_8d3891db-233d-4eab-a5d0-2ebe3848f32c">20,023</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents end of period</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzYtMS0xLTEtMA_2505c241-7b7d-4986-85ae-403eabf12d6b">56,514</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzYtMy0xLTEtMA_c6608f45-30d7-40cd-9cab-edf9dd07b8e7">28,101</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Supplemental disclosures of cash flow information</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest paid</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzgtMS0xLTEtMA_5744af46-4445-4fd8-8914-7a902b8b3eda">394</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzgtMy0xLTEtMA_420f3b2f-eca9-45b6-90ee-1e31ce45fe37">411</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Non-cash investing and financing activities</span></div></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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment costs included in accounts payable and accrued liabilities</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDAtMS0xLTEtMA_558f38df-1805-45fe-ae41-15874cecb405">136</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDAtMy0xLTEtMA_a1a84725-b3c1-42ea-ad4b-bdab273aa419">38</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDItMS0xLTEtMA_5a6cf728-de6a-41fc-b87a-01d5a373a0cb">621</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDItMy0xLTEtMA_53ea6b51-2850-4ea9-81fe-b8a51e52092b">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">4</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_34"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Condensed Consolidated Statement of Stockholders&#8217; Equity</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(Unaudited)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(In thousands, except share data)</span></div><div style="text-align:center;margin-top:6pt;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.719%;"><tr><td style="width:1.0%;"></td><td style="width:24.404%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.971%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.971%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.365%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="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></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="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:'Times New Roman',sans-serif;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="background-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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other </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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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;"></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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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;"></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:'Times New Roman',sans-serif;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;"></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:'Times New Roman',sans-serif;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;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive Income (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;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i34ad874dc871429b89b5fe84ad390f73_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0yLTEtMS0w_b2e7fd42-8c58-428c-b8c0-318fe7680f32">24,368,073</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i34ad874dc871429b89b5fe84ad390f73_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi00LTEtMS0w_477b8666-8079-4e57-9341-d9332661d964">23</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie055676c92fb4c2cadecbbf6403b8ae3_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi02LTEtMS0w_8270d4d0-a342-4f1c-b105-19046554eeed">257,955</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi04LTEtMS0w_992fcc4d-4915-4d09-a649-2a4d63f119db">205,825</ix:nonFraction>)</span></td><td 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i56b8cbbc19df4f059539c63c74c6f935_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0xMC0xLTEtMA_1daaab80-4d27-411b-9149-9c167f93760e">16</ix:nonFraction>)</span></td><td 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0xMi0xLTEtMA_c0ef72bc-bd06-4f0e-8af6-1db05f16741c">52,137</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock in connection with employee equity incentive plans, 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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC0yLTEtMS0w_d36ec83f-acda-40bc-ac80-9e39f3024513">260,570</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC00LTEtMS0w_dd251931-6d94-4a24-9625-e899880313a3">1</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibd2ebba0cf5747aa997a31e04af2cd18_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC02LTEtMS0w_b4726b58-0e81-4348-a32d-6a8d189bf735">2,120</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idac12e4bfdd44fe1aed9a47d9b0f29d7_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC0xMi0xLTEtMA_95200e94-9537-406b-8fcf-276bfca6e794">2,121</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding upon vesting of restricted stock awards</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS02LTEtMS0w_ce7fa78b-9417-4321-8507-11daeac7c1ad">3,259</ix:nonFraction>)</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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS04LTEtMS0w_2a8b8642-cb06-4053-82ad-c4abc3f01646">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS0xMC0xLTEtMA_25602a0f-15df-4c1b-89bb-f9c33f4466f6">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS0xMi0xLTEtMA_79eb0985-0d24-425b-b5e7-8cdbd241f8ac">3,259</ix:nonFraction>)</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi02LTEtMS0w_c5ebbf97-0d73-48ef-a72f-35bfa8ed8872">4,856</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi04LTEtMS0w_06651dcf-c3b4-476d-bbca-391f62e5031c">&#8212;</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi0xMC0xLTEtMA_5fa4263b-6562-425e-aedf-331f07692b44">&#8212;</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi0xMi0xLTEtMA_9a6a7dff-ac37-48fb-a100-d58c62421c50">4,856</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy02LTEtMS0w_bb042abf-ea13-435b-a329-f1371ad5beb3">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy04LTEtMS0w_8340d74e-4654-4b28-b11d-129238f9e31d">8,250</ix:nonFraction>)</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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy0xMC0xLTEtMA_77b73066-d7c2-47dc-bc6b-8f6eae575bb2">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy0xMi0xLTEtMA_7cc15487-0998-4897-82ed-b50c2e8783a0">8,250</ix:nonFraction>)</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in unrealized gain on 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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC02LTEtMS0w_f2384309-f29a-4bf9-8644-4cdf9cffc319">&#8212;</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC04LTEtMS0w_44168299-0a00-4a59-a4f0-f2202d8268b5">&#8212;</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC0xMC0xLTEtMA_d0ae3b11-bca1-4241-a14f-d04f286abc15">43</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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC0xMi0xLTEtMA_a81d12a2-ea39-463f-970b-8bea39f82a89">43</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:'Times New Roman',sans-serif;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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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="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 #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifeac7190d5b9495d90437df5e46d14ff_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0yLTEtMS0w_ba09e667-d1db-4807-8837-1941549fcc62">24,628,643</ix:nonFraction>&#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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifeac7190d5b9495d90437df5e46d14ff_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS00LTEtMS0w_b05ab278-bd70-437d-a227-b5f0903b2a55">24</ix:nonFraction>&#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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i457a8a3ede704d77b0837bf817f45066_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS02LTEtMS0w_331bf2e2-9ec2-4f8b-95cb-e2427b65071d">261,672</ix:nonFraction>&#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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib25a57b49c7d4d4897d6037e11f98965_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS04LTEtMS0w_058ec532-6472-4613-832d-cd699cac67c7">214,075</ix:nonFraction>)</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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0xMC0xLTEtMA_bfa6eba3-a0d7-48b0-8636-e67e5dedbbfe">27</ix:nonFraction>&#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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0xMi0xLTEtMA_8308abd7-8b1f-4bd3-8508-503b5f4f3d49">47,648</ix:nonFraction>&#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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;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.719%;"><tr><td style="width:1.0%;"></td><td style="width:24.404%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.971%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.971%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.359%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.502%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.365%;"></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="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:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other </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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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:'Times New Roman',sans-serif;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 #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive Income (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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at December 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="2" 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:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1e87e62e3d364022b2db0074285d45ef_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0yLTEtMS0w_fd5ccc45-856f-4215-abd1-ac81cd9bb1bf">26,682,720</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1e87e62e3d364022b2db0074285d45ef_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi00LTEtMS0w_ef6e962f-b86d-48b2-9822-8d193e4463b9">25</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2b624aed1c6b421d9aef1e529a58e578_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi02LTEtMS0w_9c2af50c-d036-49e2-a6d6-24bbd82d0286">395,695</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea939a68ffd8496399e87c9462fc266e_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi04LTEtMS0w_85bd3624-1600-4f57-8891-ae0087c10a8e">260,393</ix:nonFraction>)</span></td><td 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i566be027d15b4eeb9e8db0c09370c434_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0xMC0xLTEtMA_3dac7bb3-8c81-4967-8dd7-cbca9919151b">82</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0xMi0xLTEtMA_fa8ab763-aa9f-463b-8a65-08e136c894f8">135,409</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock in connection with employee equity incentive plans, 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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy0yLTEtMS0w_f1e0fab0-3f6a-4967-be09-ccf8ac92e2b0">344,255</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy00LTEtMS0w_2daa8226-c93e-4ed7-8761-289d6221b10d">&#8212;</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie2176544d0114eceb09d9d5d1ff4f89a_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy02LTEtMS0w_368ea84d-e41d-4f7f-a0ca-628986606e2c">2,969</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idaa5113376dc47019d27a55447290273_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy0xMi0xLTEtMA_fcdfb12d-ee72-4209-a708-e1741b86c09a">2,969</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholding upon vesting of restricted stock awards</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC02LTEtMS0w_6b708658-780f-4357-8fb7-bedd76ab329e">4,462</ix:nonFraction>)</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC04LTEtMS0w_9c134598-7211-4665-afdb-750e3aed23fe">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC0xMC0xLTEtMA_0e4c7284-670e-4da1-9c99-542e033154e4">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC0xMi0xLTEtMA_eea6820a-d9fd-4d4c-b005-ab9a1449e760">4,462</ix:nonFraction>)</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS02LTEtMS0w_9c2804f6-75f7-45ae-b760-37d191cf99d1">305</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS04LTEtMS0w_95e18460-1df7-40af-8dc2-23a9b05a0884">&#8212;</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS0xMC0xLTEtMA_84f8c066-3cb1-4d4b-8548-1e4be86659d0">&#8212;</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS0xMi0xLTEtMA_9ba614fc-16ff-4182-b2ae-a7e51ef0e091">305</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi04LTEtMS0yNTAz_232a3a74-71c7-4c88-9393-f1f4a849e7c9">461</ix:nonFraction>)</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic5df03a60dd04ee2b64d856fbfc8ed80_I20200101" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMi0xLTEtMjUwMw_2c34cf8b-7ea9-4223-8101-0b32d8dc5049">461</ix:nonFraction>)</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi02LTEtMS0w_547f6bd0-538d-4629-913a-3ffcb18f11c9">&#8212;</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi04LTEtMS0w_7c74f034-117b-44dc-afad-8a7cdf6c70ef">9,065</ix:nonFraction>)</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMC0xLTEtMA_9c96fa19-8300-4ddc-8271-e6a4c56b2b99">&#8212;</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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMi0xLTEtMA_7a2f8b91-2f21-4899-93be-4a3782b2b59a">9,065</ix:nonFraction>)</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:'Times New Roman',sans-serif;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:6.75pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net change in unrealized gain on 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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy02LTEtMS0w_0725923e-0eee-4f33-a2f6-4aacf35735fb">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy04LTEtMS0w_6e7498bd-4196-47eb-93d5-563ecd87f242">&#8212;</ix:nonFraction>&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy0xMC0xLTEtMA_18f1627e-a6ae-4889-8dfb-67738180d76c">282</ix:nonFraction>&#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:'Times New Roman',sans-serif;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;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy0xMi0xLTEtMA_e21b0978-05e1-45b2-86da-4131f49da93f">282</ix:nonFraction>&#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:'Times New Roman',sans-serif;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 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="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 #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0yLTEtMS0w_45df3e95-61ad-493a-ba25-62692469feac">27,026,975</ix:nonFraction>&#160;</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC00LTEtMS0w_935b40a7-10d9-440b-8b87-8bb47dfa690b">25</ix:nonFraction>&#160;</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i383621ddfa5f4f0b8b1309e5150985ce_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC02LTEtMS0w_55d2844b-acf8-427d-81a9-4bdbc0e96c14">394,507</ix:nonFraction>&#160;</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ida482602e6f24846b7ae21b267072770_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC04LTEtMS0w_59826044-6a6d-477b-bd90-9a3ecb1060d1">269,919</ix:nonFraction>)</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9ae5de38915a4e3ea5d849404e915dff_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0xMC0xLTEtMA_c6311397-2f79-4c22-8032-b4fd7963f7d7">364</ix:nonFraction>&#160;</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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 #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0xMi0xLTEtMA_aa1f002a-b19c-458e-846a-c5b36ddfc32e">124,977</ix:nonFraction>&#160;</span></td><td 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 #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">5</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_37"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements</span></div><div><span><br/></span></div></div><div style="text-align:center;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_40"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfNDEyNA_dd00494f-1600-4f3f-94fe-f02d84d2341a" continuedAt="i5a5f34e1ef1049238e7dc08c1934f698" escape="true">Organization and Description of Business</ix:nonNumeric></span></div><ix:continuation id="i5a5f34e1ef1049238e7dc08c1934f698"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">iRhythm Technologies, Inc. (the &#8220;Company&#8221;) was incorporated in the state of Delaware in September 2006. The Company is a digital healthcare company redefining the way cardiac arrhythmias are clinically diagnosed by combining wearable biosensing technology with cloud-based data analytics and deep-learning capabilities. The Company began commercial operations in the United States in 2009 following clearance by the U.S. Food and Drug Administration.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company is headquartered in San Francisco, California, which also serves as a clinical center. The Company has additional clinical centers in Lincolnshire, Illinois and Houston, Texas and a manufacturing facility in Cypress, California. In March 2016, the Company formed a wholly-owned subsidiary in the United Kingdom. The Company manages its operations as a single operating segment. Substantially all of the Company&#8217;s assets are maintained in the United States. The Company derives substantially all of its revenue from sales to customers in the United States.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;On September 10, 2019, the Company issued and sold an aggregate of <ix:nonFraction unitRef="shares" contextRef="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTEzOA_5e43a667-db9a-4eaf-9138-b606b0ae2526">1,575,342</ix:nonFraction> shares (the "Shares") of common stock, in a public offering at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ee12b771bf24fd5b308acfdba79b243_I20190910" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTIxNQ_d1976bdf-f506-404f-b1ab-43100e9a6837">73.00</ix:nonFraction> per share. The Shares included the full exercise of the underwriters&#8217; option to purchase an additional <ix:nonFraction unitRef="shares" contextRef="i3ee12b771bf24fd5b308acfdba79b243_I20190910" decimals="INF" format="ixt:numdotdecimal" name="irtc:UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTMyMQ_bd671fdf-1337-4c44-a60f-a2868876c3d3">205,479</ix:nonFraction> shares of common stock. Total proceeds received from the offering were $<ix:nonFraction unitRef="usd" contextRef="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTM5Ng_6551c670-749f-4506-967e-2a531a4a4a65">107.3</ix:nonFraction> million, after deducting discounts and issuance costs.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revision of Prior Period Financial Statements</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, and as previously disclosed in the Company&#8217;s Quarterly Report on Form 10-Q for the three and nine-months ended September 30, 2019, the Company identified errors in its historical accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items. The identified errors impacted the Company's accompanying 2017 annual financial statements, 2018 unaudited quarterly and audited annual financial statements and its 2019 unaudited first and second quarter financial statements. In accordance with SEC Staff Accounting Bulletin No. 99, "Materiality," and SEC Staff Accounting Bulletin No. 108,"Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements;" the Company evaluated the errors and determined that the related impacts were not material to any prior annual or interim period, but that correcting the cumulative impact of such errors would be significant to its results of operations for the three and nine months ended September 30, 2019 and the year-ended December 31, 2019. Accordingly, the Company has revised its previously issued financial statements to correct for such immaterial errors. A summary of the impact of the revisions to our previously issued interim financial statements for the three months ended March 31, 2019 is included in Note 13, Revision of Prior Period Financial Statements. The affected balances in the accompanying footnotes to these consolidated financial statements have also been revised accordingly.</span></div></ix:continuation><div id="if9498540de8b46a18ee52cf9837d9588_43"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNw_50419d48-8242-46af-b238-818ebb7697e5" continuedAt="ibe87038fb7cd48478564ae3e89d052b6" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ibe87038fb7cd48478564ae3e89d052b6" continuedAt="i5eb4fb54d4a44255b9f02805639bb16d"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODQ_a925a444-23f0-4d3c-a9cc-6152a17f36fd" continuedAt="i3994be44a54d45d9ab10a2ea2e10c7ea" escape="true"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of&#160;December&#160;31, 2019, and related disclosures,&#160;have been derived from the audited consolidated financial statements at that date but do not include all of the information required by GAAP for complete consolidated financial statements.&#160;These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three months ended March&#160;31, 2020&#160;are not necessarily indicative of the results to be expected for the year ending&#160;December&#160;31, 2020,&#160;or for any other interim period or for any other future year.</span></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i3994be44a54d45d9ab10a2ea2e10c7ea">The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended&#160;December&#160;31, 2019,&#160;included in the Company&#8217;s annual report on Form 10-K, filed with the SEC on&#160;March&#160;2, 2020.</ix:continuation> </span></div></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">6</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i5eb4fb54d4a44255b9f02805639bb16d" continuedAt="ib0288357910e41e5a28aff301aacccda"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:RiskAndUncertaintiesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNA_4c2215a7-d4ba-446b-a893-80105e71581e" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Risks and Uncertainties</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, contractual allowances, allowance for doubtful accounts, the useful lives of property and equipment, the recoverability of long-lived assets including the estimated usage of the printed circuit board assemblies (&#8220;PCBAs&#8221;), the incremental borrowing rate for operating leases, accounting for income taxes, the fair value of the Company&#8217;s common stock and stock-based compensation. Certain of these estimates are impacted by uncertainties surrounding COVID-19 such as revenue recognition, contractual allowances for revenue, allowance for doubtful accounts, and stock based compensation. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that management believes are reasonable under the circumstances, including assumptions as to future events. Actual results may differ from those estimates.</span></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">As a result of the COVID-19 outbreak, the Company has experienced significant business disruptions, including restrictions on its ability to travel, reduction in access to customers due to diverted resources at hospitals, and shortened business hours as governments institute prolonged shelter-in-place and/or self-quarantine mandates.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Following recommendations from federal and local government and healthcare agencies, the Company transitioned employees to a remote work environment beginning in early March. For a small number of employees who continue to support essential operations at manufacturing facilities, the Company has instituted social distancing and other measures to ensure the safety of its employees.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">While hospital systems and healthcare facilities shift their focus and resources to treating COVID-19 patients and combating the spread of the coronavirus, the Company has adapted its service to meet the immediate needs of physicians, customers, and patients and significantly increased the utilization of its home enrollment service which allows patients to receive and wear the single-use Zio device without going to a healthcare facility.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company is continuously reviewing its liquidity and anticipated capital requirements in light of the significant uncertainty created by the COVID-19 global pandemic. The Company believes it will have adequate liquidity over the next 12 months to operate its business and to meet its cash requirements. As of March 31, 2020, the Company is in compliance with its financial covenants in its debt agreement. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid Relief, and Economic Security Act (the CARES Act") to support businesses during the COVID-19 pandemic, including deferment of the employer portion of certain payroll taxes, refundable payroll tax credits, and technical amendments to tax depreciation methods for qualified improvement property. The Company is currently evaluating the impact of the CARES Act on its condensed consolidated financial statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Furthermore, capital markets and economies worldwide have been negatively impacted by the COVID-19 pandemic, which may result in a period of regional, national, and global economic slowdown or regional, national, or global recessions that could curtail or delay demand for the Zio service as well as increase the risk of customer defaults or delays in payments. COVID-19 and the current financial, economic, and capital markets environment, and future developments in these and other areas present material uncertainty and risk with respect to the Company's performance, financial condition, volume of business, results of operations, and cash flows. For further information refer to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"> Note 14. Subsequent Events</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNQ_f97aac4b-7686-49f2-8281-2fd81eea9783" continuedAt="if3f27b9801264f97a11d8de0997f9a23" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Investments</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90 days, but less than one year as of the balance sheet date. Long-term investments have maturities greater than one year as of the balance sheet date. All investments are carried at fair value based upon quoted market prices. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#8217;s amortized cost basis is written down to fair value through interest and other, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value has resulted from credit losses or other factors.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="ib0288357910e41e5a28aff301aacccda" continuedAt="i47f4473b341f4cff9f490d511c7bd3c5"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="if3f27b9801264f97a11d8de0997f9a23">The Company evaluates expected credit losses by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses on available-for-sale debt securities are recognized in other income, net in the condensed consolidated statements of operations, and any remaining unrealized losses, net of taxes, are reported as a component of accumulated other comprehensive loss.</ix:continuation> The Company did not recognize any credit losses on its available-for-sale securities during the three months ended March 31, 2020 and there were no impairment charges for unrealized losses in the periods presented. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cost of available-for-sale securities sold is based on the specific-identification method. Realized gains and losses are included in earnings, and are derived for specific-identification method for determining the costs of investments sold. Amortization of premiums and accretion of discounts are reported as a component of other income, net.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTMyOQ_ab0a6101-f0ac-4221-953f-c1814e11cf2c" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Accounts receivable includes amounts due to the Company from healthcare institutions, third-party payors, and government payors and their related patients, as a result of the Company's normal business activities. Accounts receivable is reported on the consolidated balance sheets net of an estimated allowance for doubtful accounts and contractual allowances.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company establishes an allowance for doubtful accounts for estimated uncollectible receivables based on its assessment of the collectability of customer accounts and recognizes the provision as a component of selling, general and administrative expenses. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company records a provision for contractual allowances based on the estimated differences between contracted amounts and expected collection rates. Such provisions are based on the Company's historical experience and are reported as a reduction of revenue. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company regularly reviews the allowances by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTA_af9a2c58-ed87-4799-bf28-b1f34e78ab55" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the allowance for doubtful accounts (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:52.824%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.619%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.619%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.624%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS0xLTEtMS0w_03f2910a-cc2d-497b-8dd7-f4c8a3d3e1ee">9,049</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS0zLTEtMS0w_6a35c17c-6278-41f4-8cd6-a996fa59a2da">7,296</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS01LTEtMS0zODMy_a8d465c0-abac-4834-b7b2-6995cef32a13">7,296</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for doubtful accounts</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi0xLTEtMS0w_0aa73dc4-318c-4519-be8b-8c9d68075c1d">4,592</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi0zLTEtMS0w_ce07ae34-9ca2-41c3-a1c5-619b603d88bb">9,129</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi01LTEtMS0zODMy_088cd2d0-8e41-48b5-91d8-822903d9f726">2,015</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: adoption of ASC 326</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0xLTEtMS0zNTY4_64a17d2e-937e-4e8f-bd2b-dc89fe3dfbbc">461</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: write-offs, net of recoveries and other adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0xLTEtMS0w_453c9c8c-cc1b-4fc4-913c-f5f0b1482b8f">2,262</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0zLTEtMS0w_f992b863-df1d-4209-85cd-57f187544485">7,376</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC01LTEtMS0zODMy_ecf88452-bf0d-470e-9bd0-8cd066ecf566">1,346</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC0xLTEtMS0w_0076a3f1-6b2a-41c9-b8bc-ad6d05f173b3">11,840</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC0zLTEtMS0w_a84d1294-2e2b-4d2b-bc0d-0fe47dbc16e8">9,049</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNS01LTEtMS0zODMy_4fd60103-e30c-44f7-9636-55080d7744f1">7,965</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:ScheduleOfChangeInContractualAllowanceTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTg_fcf0f3dd-aaa1-4fee-aa4d-00ab45ae518d" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the contractual allowance (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:52.824%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.619%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.619%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.624%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS0xLTEtMS0w_23addda2-ab2b-4782-a644-593c906504be">15,433</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS0zLTEtMS0w_2585eda0-fe9b-47a2-8380-a25c2206b3ba">9,205</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS01LTEtMS0zODM1_f98d7e9a-1b1e-4d59-a8dc-82a1d174960b">9,205</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for contractual allowances</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableAllowanceForContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi0xLTEtMS0w_fb45e637-e931-439b-a5ea-ac7c64f20b08">4,592</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableAllowanceForContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi0zLTEtMS0w_42c06444-3e9a-4d04-b8fd-f5cc877a5fab">15,518</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableAllowanceForContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi01LTEtMS0zODM1_490a3441-2e2c-4bd9-8106-9a5d603928ab">3,396</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: realized contractual adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy0xLTEtMS0w_f51353eb-f16e-48f5-8799-e7a6f17531bc">3,477</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy0zLTEtMS0w_e7a7bdd7-8bb8-4962-ab69-01862ca3792c">9,290</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableContractualAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy01LTEtMS0zODM1_00e98d2a-c8f5-4bf2-9e38-aa7939fbee3a">1,435</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC0xLTEtMS0w_883cc130-3a01-4296-b913-d2d07f8a3435">16,548</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC0zLTEtMS0w_0ea9f225-2101-43e1-946e-306f0a7fd9ae">15,433</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccountsReceivableForContractualAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC01LTEtMS0zODM1_07cd4e15-b13f-4bfe-96d1-d2c31a07d414">11,166</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwNzk_dc905407-070b-4654-a842-c88ea7ef9e50" continuedAt="ife9af4f4124e40b6a8cf42babaa4f25f" escape="true"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations of Risk</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Risk</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash and cash equivalents, investments and accounts receivable. Cash balances are deposited in financial institutions which, at times may be in excess of federally insured limits. Cash equivalents are invested in highly-rated money market funds. The Company invests in a variety of financial instruments, such as, but not limited to, United States Government securities, corporate notes, commercial paper and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company has not experienced any material losses on its deposits of cash and cash equivalents or investments.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-indent:36pt;"><span><br/></span></div><ix:continuation id="i47f4473b341f4cff9f490d511c7bd3c5" continuedAt="i089fc722bdb440fb93a1d650dffaf95b"><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"><ix:continuation id="ife9af4f4124e40b6a8cf42babaa4f25f">Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising the Company&#8217;s customer base and their dispersion across many geographies. The Company does not require collateral. The Company records an allowance for doubtful accounts based on the assessment of the collectability of customer accounts, considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay.</ix:continuation> Centers for Medicare and Medicaid Services (&#8220;CMS&#8221;), accounted for approximately <ix:nonFraction unitRef="number" contextRef="i44a3393216dd483b96ff8529c9b1807d_D20200101-20200331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzc1Nw_b9208000-c696-488e-aa9e-14d79c9fcf16">27</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8f447835f6fd48cfa9dd7865cc8be48d_D20190101-20190331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzc2MA_6080779b-02b8-4180-ab46-8af4aecf1f55">26</ix:nonFraction>% of the Company&#8217;s revenue for the three months ended March&#160;31, 2020, and 2019, respectively. CMS accounted for <ix:nonFraction unitRef="number" contextRef="i4e211a7950db4ff2962b4291111a4232_D20200101-20200331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzg1OA_6ca91e33-8fbe-4057-86b6-367f59e9d028">22</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i95637e99759746999a801bacaa7cd0d2_D20190101-20190331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzg2MQ_0f376351-c308-4122-9e62-ee58d57baf7f">18</ix:nonFraction>% of accounts receivable at March&#160;31, 2020 and March&#160;31, 2019, respectively.</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNg_c6af2326-5e51-4f3b-85fb-c790d409da66" continuedAt="ied4abe460519470182a37a93d099623e" escape="true"><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Company&#8217;s revenue is generated primarily from the provision of its cardiac rhythm monitoring service, the Zio XT service. The Zio XT is a cardiac rhythm monitoring service that has a patient wear period of up to <ix:nonNumeric contextRef="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331" format="ixt-sec:durday" name="irtc:EquipmentWearPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDk3ODc0Mg_3fc6bee9-1e76-48af-9bbf-5c580b334ca1">14</ix:nonNumeric> days and is billable when the monitoring reports are delivered to the healthcare provider, which is also when the service is complete and the Company recognizes revenue. The time from when the patient has the Zio XT device applied to the time the report is posted is generally around <ix:nonNumeric contextRef="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331" format="ixt-sec:durday" name="irtc:PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTM5MA_fd9a27e9-5a9b-460a-ab9c-61b9c8d4b93f">20</ix:nonNumeric> days. The Company has concluded that the Zio XT service is one performance obligation on the basis that the customer cannot benefit from each component of the service on its own or together with other resources that are readily available to the customer.</span></div><div style="text-indent:32.39pt;text-align:justify;"><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Zio AT mobile cardiac telemetry monitor, a wearable patch-based biosensor, offers what the Zio XT offers plus the additional capability of transmissions during the wear period to assist physicians in diagnosing and treating the small percentage of the population requiring more timely action. During the wear period, physicians will receive notifications if there are significant events that meet predetermined arrhythmia detection criteria. The Zio AT service revenue is recognized over the prescription period and delivery of an electronic Zio Report with two performance obligations.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company recognizes as revenue the amount of consideration to which it expects to be entitled in exchange for performing the service. The consideration the Company is entitled to varies by portfolio, as further defined below, and includes estimates that require significant judgment by management. A unique aspect of healthcare is the involvement of multiple parties to the service transaction. In addition to the patient, often a third-party, for example a commercial or governmental payor or healthcare institution, will pay the Company for some or all of the service on the patient&#8217;s behalf. Separate contractual arrangements exist between the Company and third-party payors that establish amounts the third-party payor will pay on behalf of a patient for covered services rendered.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%;">A small part of the Company&#8217;s transactions are covered by third-party payors with whom there is no contractual agreement or not an established amount the third-party payor will pay. In determining the collectability and transaction price for its service, the Company considers factors such as insurance claims which are adjudicated as allowable under the applicable policy and payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments. Certain of these factors are forms of variable consideration which are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the payment arrangements with third-party payors and healthcare institutions is as follows:</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Contracted third-party payors &#8211; The Company has contracts with negotiated prices for services provided for patients with commercial healthcare insurance carriers.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">CMS &#8211; The Company has received independent diagnostic testing facility approval from regional Medicare Administrative Contractors and will receive reimbursement per the relevant Current Procedural Terminology (&#8220;CPT&#8221;) code rates for the services rendered to the patient covered by CMS.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Non-contracted third-party payors &#8211; Non-contracted commercial and government payors often reimburse out-of-network rates provided under the relevant CPT codes on a case-by-case basis. The transaction price used for determining revenue recognition is based on factors including an average of the Company&#8217;s historical collection experience for its non-contracted services. This rate is reviewed at least quarterly.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Healthcare institutions &#8211; Healthcare institutions are typically hospitals or physician practices in which the Company has negotiated amounts for its monitoring services, including certain governmental agencies such as the Veterans Administration and Department of Defense.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i089fc722bdb440fb93a1d650dffaf95b" continuedAt="i58e09a5e4bf648ae9456d5eae19e022f"><ix:continuation id="ied4abe460519470182a37a93d099623e"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is utilizing the portfolio approach practical expedient under ASC 606 for revenue recognition whereby services provided under each of the above payor types form a separate portfolio. The Company accounts for the contracts within each portfolio as a collective group, rather than individual contracts. Based on history with these portfolios and the similar nature and characteristics of the patients within each portfolio, the Company has concluded that the financial statement effects are not materially different than if accounting for revenue on a contract-by-contract basis.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For contracted and CMS portfolios, the Company recognizes revenue, net of contractual allowances, and recognizes an allowance for doubtful accounts for uncollectible patient accounts receivable. The transaction price is determined based on negotiated rates, and the Company has historical experience of collecting substantially all of these contracted rates. These contracts also impose a number of obligations regarding billing and other matters, and the Company&#8217;s noncompliance with a material term of such contracts may result in a denial of the claim. The Company accounts for denied claims as a form of variable consideration that is included as a reduction to the transaction price recognized as revenue. The Company estimates the denied claims which require management judgment. The estimated denied claims are based on historical information and judgement includes the historical period utilized. The Company monitors the estimated denied claims against the latest available information, and subsequent changes to the estimated denied claims are recorded as an adjustment to revenue in the periods during which such changes occur. Historical cash collection indicates that it is probable that substantially all of the transaction price, less the estimate of denied claims, will be received. Contracted payors may require that we bill patient co-payments and deductibles and from time to time we may not be able to collect such amounts due to credit risk. The Company provides for estimates of uncollectible patient accounts receivable, based upon historical experience where judgment includes the historical period utilized, at the time revenue is recognized, with such provisions presented as bad debt expense within the selling, general and administrative line item of the consolidated statement of operations. Adjustments to these estimates for actual experience are also recorded as an adjustment to bad debt expense.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For non-contracted portfolios, the Company is providing an implicit price concession due to the lack of a contracted rate with the underlying payor, the result of which requires the Company to estimate the transaction price based on historical cash collections utilizing the expected value method. All subsequent adjustments to the transaction price are recorded as an adjustment to revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For healthcare institutions, the transaction price is determined based on negotiated rates, and the Company has historical experience collecting substantially all of these contracted rates. Historical cash collection indicates that it is probable that substantially all of the transaction price will be received. As such, the Company is not providing an implicit price concession but, rather, has chosen to accept the risk of default, and any subsequent uncollected amounts are recorded as bad debt expense.</span></div></ix:continuation><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Disaggregation of Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company disaggregates revenue from contracts with customers by payor type. The Company believes these categories aggregate the payor types by nature, amount, timing and uncertainty of its revenue streams. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODE_17be3fea-2d6b-45e8-ae51-26138ec77f75" continuedAt="i7810c63fab97454a824f922410cb5acb" escape="true">Disaggregated revenue by payor type and major service line for three months ended March&#160;31, 2020 were as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:justify;margin-bottom:6pt;"><ix:continuation id="i7810c63fab97454a824f922410cb5acb"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:67.897%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.684%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.685%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted third-party payors </span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08d8c1b1a0b24e2c9b3cb27913675416_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMi0xLTEtMS0w_8d66490c-0617-4d92-952d-01b31bc585dd">31,710</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9007b3966f814ba4bc5e48fb6719c86a_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMi0zLTEtMS0w_8b742a04-a144-4332-9e64-76ed75b05825">22,719</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-contracted third-party payors</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3af8bb74f8a04a89a282a9680e7e53c5_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMy0xLTEtMS0w_e16b115c-8936-4cd2-bcdd-11c52dbcfe3b">3,376</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id6f69143452a4d67a184f819772e5572_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMy0zLTEtMS0w_fd990f44-393d-4b46-9029-e73aed6c7064">2,819</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Centers for Medicare &amp; Medicaid</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7e5f2c43409648738767d8efad3500b2_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNC0xLTEtMS0w_21414b11-1532-4e93-9991-1cda388b8a36">17,316</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iadd8a2f0b949409097a46c76cc1fb61d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNC0zLTEtMS0w_8c80da81-c91d-42d1-916f-be64d1c2ba1b">12,648</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare Institutions</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icb2b3c935c364e24958fcebf0231ba77_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNS0xLTEtMS0w_251a5ae5-20f8-4f9c-b687-9c67d81e1f73">11,133</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i140417af41624f529a94d754d0a645c0_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNS0zLTEtMS0w_d2b00dc6-3bbc-43a6-90c7-f806643d4836">10,148</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNi0xLTEtMS0w_7df1b129-5b10-4ebf-bd4e-c7381894a2b7">63,535</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNi0zLTEtMS0w_89e2e180-647e-4a02-936e-59a7abf7bc11">48,334</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:ContractLiabilityPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODc_45032196-9c4c-429f-a5b1-83b2d3aff08c" continuedAt="i11caa769378945948a187fb779a13858" escape="true"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Liabilities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 606 requires an entity to present a revenue contract as a contract liability when the Company has an obligation to transfer goods or services to a customer for which the Company has received consideration from the customer, or an amount of consideration from the customer is due and unconditional (whichever is earlier). </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the Company&#8217;s customers pay the Company directly for the Zio XT service upon shipment of devices. Such advance payments are contract liabilities and are recorded as deferred revenue on the Condensed Balance Sheets and revenue is </span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i58e09a5e4bf648ae9456d5eae19e022f"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i11caa769378945948a187fb779a13858">recognized when reports are delivered to the healthcare provider. During the three months ended March&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDk1MDE1MA_44103458-d918-401d-99f6-3acc18c94b63">1.2</ix:nonFraction> million relating to the contract liability balance at the beginning of 2020 was recognized as revenue.</ix:continuation></span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:ContractCostPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTM_c69eaa64-67ea-496a-b1e9-2b50e130f525" escape="true"><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Costs</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under ASC 340, the incremental costs of obtaining a contract with a customer are recognized as an asset. Incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s current commission programs are considered incremental. However, as a practical expedient, ASC 340 permits the Company to immediately expense contract acquisition costs, as the asset that would have resulted from capitalizing these costs will be amortized in one year or less.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTMzMQ_d0a9710b-894b-4d3a-af93-9368e8d30eb5" escape="true"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Guidance</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $<ix:nonFraction unitRef="usd" contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQwOTE4Mw_10a09ea6-2d92-47ed-9e85-d77a02946117"><ix:nonFraction unitRef="usd" contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQwOTE4Mw_938e9bf1-2806-4a6a-b6e4-01bac6fca7a5">0.5</ix:nonFraction></ix:nonFraction>&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. The Company considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;The Company adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on the Company's consolidated financial statements was not material. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. The Company elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on the Company's condensed consolidated financial statements was not material.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">11</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_49"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk3_8ead3b33-4ee9-4cc1-b518-d36e4865005d" continuedAt="i852f6bbd3e944dac9d13a5f1a82e11dd" escape="true">Cash Equivalents and Investments</ix:nonNumeric></span></div><ix:continuation id="i852f6bbd3e944dac9d13a5f1a82e11dd"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk5_373edc63-1f33-4adc-8059-8e8d890c3c43" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of cash equivalents and available-for-sale investments at March&#160;31, 2020 and December&#160;31, 2019, were as follows (in thousands):</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.951%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.714%;"></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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated <br/>Fair Value</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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i965e16cdea6044fba8320be60dcee98e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMy0xLTEtMS0w_210645a8-d3fe-4ce8-8112-06f8caa5d78c">34,541</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i965e16cdea6044fba8320be60dcee98e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMy03LTEtMS0w_18ce7a55-a45d-453a-8c86-cf289725d95b">34,541</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03edfe7988174b779046beb595a45136_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC0xLTEtMS0w_c19939ec-aa86-4a0d-97b8-41856035598c">56,032</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03edfe7988174b779046beb595a45136_I20200331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC0zLTEtMS0w_94729889-38b1-4fd5-8ae3-6d179be03be5">371</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03edfe7988174b779046beb595a45136_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC01LTEtMS0w_6e88da59-2238-4e5a-83e8-7836555fccd8">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03edfe7988174b779046beb595a45136_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC03LTEtMS0w_dec1acb7-9556-49d9-9dec-2b0df2e52aca">56,403</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS0xLTEtMS0w_b2ddda5e-9d37-4010-9216-f3daecd16a97">8,860</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS0zLTEtMS0w_7943817a-2f7e-4a76-bd6b-daa13c134001">1</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS01LTEtMS0w_73a404de-5583-4815-a3f3-aadce6d69761">8</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS03LTEtMS0w_7265a28c-53c9-4d95-ba4b-b7b3d190f011">8,853</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy0xLTEtMS0w_5ee24a91-3124-4ab6-b2b2-a3d47bad5cb3">99,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy0zLTEtMS0w_206a630b-e16a-47e9-831c-402f846d5aee">372</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy01LTEtMS0w_73da2910-cb55-45d8-aeba-31430760edc2">8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy03LTEtMS0w_f42665a8-d1b0-4f2d-b62b-02f3c910658a">99,797</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfOS03LTEtMS0w_988d4c47-e1af-4e51-9f1c-5be93f71f460">34,541</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTAtNy0xLTEtMA_adbe97c5-0112-43e2-a080-80c64534f4da">65,256</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTItNy0xLTEtMA_353e2af4-3673-4e2d-b777-8be09e013404">99,797</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTYtMS0xLTEtMA_4bcf7d57-06ab-4ae4-99b3-1a6d76267ca4">13,897</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTYtNy0xLTEtMA_d1ee6113-463b-49ca-9c25-d10a64b98f84">13,897</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctMS0xLTEtMA_abe88542-4832-41b9-af8b-bb476f1579c8">77,329</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctMy0xLTEtMA_edf2cc11-a07e-4495-a159-969d02edcaac">72</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctNS0xLTEtMA_0a99d65e-e545-423d-99cd-65eb1fa8ac75">1</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctNy0xLTEtMA_36a5e33e-e3a0-42ee-aece-fb5572cad5ae">77,400</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtMS0xLTEtMA_935fbba0-d98a-459d-9c34-b8bfe820171b">14,955</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtMy0xLTEtMA_cc58a96e-5c44-4693-97c4-059d8263e9a2">11</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtNy0xLTEtMA_050bc210-605b-46bc-b244-c32495546d4a">14,966</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bef05310a9a4da895708f95b4645d81_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTktMS0xLTEtMA_917337ab-06b4-41ff-b1bf-d5861187d13b">35,753</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8bef05310a9a4da895708f95b4645d81_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTktNy0xLTEtMA_2eb9bdd6-aa5a-4453-95f6-8f06e5a617e9">35,753</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtMS0xLTEtMA_d9091568-dfb9-4a00-8347-4240d6f25aed">141,934</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtMy0xLTEtMA_85296d12-6c79-421a-a5c2-7db60f5495bb">83</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtNS0xLTEtMA_b6516ee0-214e-4953-a743-394d8b771e28">1</ix:nonFraction>)</span></td><td 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:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtNy0xLTEtMA_6b637ce3-acab-4b11-9228-44495ecbbf54">142,016</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjItNy0xLTEtMA_db44568c-cc24-4925-b512-4e23edee2f70">13,897</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjMtNy0xLTEtMA_0ad9f32c-bb76-4d58-8ced-a6a8af19b04f">120,089</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjQtNy0xLTEtMTMwNA_9e23b231-cfcb-4e75-b17b-2f33fa6e01c6">8,030</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjQtNy0xLTEtMA_4fbc7d51-d001-4d1b-aa6a-0025a9ac857b">142,016</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk0_0090cf6a-a32d-4aae-a88d-28d243c671b8" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of the Company&#8217;s cash equivalents, short-term and long-term marketable securities classified by maturity (in thousands):</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"></td><td style="width:73.806%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.731%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within one year</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMS0xLTEtMS0w_1152add9-6dfe-4d14-a7c2-e661a5011f7b">99,797</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMS0zLTEtMS0w_c47549ab-e2ef-4597-a003-19558a421590">133,986</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after one year through three years</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMi0xLTEtMS0w_86c40f32-8847-4b23-abec-bb2882166b94">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMi0zLTEtMS0w_88aa3969-5c05-41b1-a0a2-91a55effbe15">8,030</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMy0xLTEtMS0w_ef57ebe0-bf97-4373-acdb-2291f3a49ee1">99,797</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMy0zLTEtMS0w_faa1fb2e-8304-418f-b23d-486eedcd21a3">142,016</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk1_fe526c7e-0131-4fa2-b208-71f1c196169a" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the Company's available-for-sale securities that were in an unrealized loss position as of March&#160;31, 2020 (in thousands):</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"></td><td style="width:23.768%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:16.008%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.008%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.008%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.012%;"></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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0xLTEtMS0w_6d551af0-f178-4ebd-acb4-1dda0464d7b2">7,849</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0zLTEtMS0w_02070bc6-3fc2-4e24-9061-6b7ebcb39276">8</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC05LTEtMS0w_e6567932-4f5b-4436-a081-588199748723">7,849</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i43c8f94222b7460d9759b5988708f891_I20200331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0xMS0xLTEtMA_7daaf441-08e2-42e9-ada7-88e95907b93f">8</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0xLTEtMS0w_55b8a1d7-1d45-404c-b9cb-4c8192952243">7,849</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0zLTEtMS0w_ca0953b7-6d1b-47e6-b649-d622b950004c">8</ix:nonFraction>)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS05LTEtMS0w_0008c860-fac8-41d1-a555-56cb6ebc306e">7,849</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0xMS0xLTEtMA_a1a62a8a-35e5-4d23-abb0-872184553dad">8</ix:nonFraction>)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Unrealized losses as of December&#160;31, 2019 were not material. Available-for-sale securities held as of March&#160;31, 2020 had a weighted average maturity of <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:durday" name="irtc:AvailableForSaleDebtSecuritiesMaturityPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNjQw_d38bc436-ca56-4672-863a-f8090036b8e3">90</ix:nonNumeric> days. At March&#160;31, 2020, <ix:nonFraction unitRef="numberofembeddedleaseswithsupplier" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfMzI5ODUzNDg4NDI0OQ_70d7237f-0ad6-4ee7-a41d-96ca01589dd3">three</ix:nonFraction> investments&#160;were in an unrealized loss position and <ix:nonFraction unitRef="investment" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzIx_5c9904ec-9e21-4328-b6f4-792f63cdc20b">no</ix:nonFraction> investments have been in an unrealized loss position for more than one year.</span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">12</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_52"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMzA2MQ_ca9ef569-31a1-40a5-90d5-63161f97ced1" continuedAt="i69b4a1ef5af24a33945c8a7789ae8338" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i69b4a1ef5af24a33945c8a7789ae8338"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company discloses and recognizes the fair value of its assets and liabilities using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The hierarchy gives the highest priority to valuations based upon unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to valuations based upon unobservable inputs that are significant to the valuation (Level 3 measurements). The guidance establishes three levels of the fair value hierarchy as follows:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 1 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 2 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs (other than quoted market prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#8217;s anticipated life.</span></div><div style="padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 3 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&#160;</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The corporate notes, commercial paper and government securities are classified as Level 2 as they were valued based upon quoted market 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 corroborated by observable market data for substantially the full term of the assets.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the Company&#8217;s outstanding interest-bearing obligations is estimated using the net present value of the future payments, discounted at an interest rate that is consistent with market interest rates, which is a Level 2 input. The carrying amount and the estimated fair value of the Company&#8217;s outstanding interest-bearing obligations at March&#160;31, 2020 are $<ix:nonFraction unitRef="usd" contextRef="i0cc33beb0b0c4be79cba1355bc7c862b_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjY0Mg_8e10ecc6-8e56-40f9-82a0-9f73e7e837c9">34.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i628ef5373ab046dda4caf1a41475556e_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjY0OQ_69bbfa01-0b27-482b-a4f3-0b0ca3fdc6f8">36.4</ix:nonFraction> million, respectively. The carrying amount and the estimated fair value of the Company&#8217;s outstanding interest-bearing obligations at December&#160;31, 2019 were $<ix:nonFraction unitRef="usd" contextRef="i83621376acca441ba23b9c408ba918c2_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjc4NQ_7e0b146e-920a-4bae-984b-b9e30ffd565d">34.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i90d6a71bf7324e0bbab5d628cd67b858_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjc5Mg_15756de7-ef92-4430-b134-3ed2574d44af">35.2</ix:nonFraction> million, respectively.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value.</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMzA2Mw_ba93c8cc-9c2f-401c-a1dd-e0a9f498e98d" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the fair value of the Company&#8217;s financial assets determined using the inputs defined above (in thousands).</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.951%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.714%;"></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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="background-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><td colspan="3" style="background-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><td colspan="3" style="background-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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia7f670414f72495087ce8cd0882e31e4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy0xLTEtMS0w_4e14fd56-ef42-4196-aed4-66bf0bde9c7e">34,541</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie137544b1234476999ed92e4a012aaab_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy0zLTEtMS0w_f6451511-e6f5-4008-8526-989973763de2">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if566f9ed10da4a26b0d66b78e279eed5_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy01LTEtMS0w_c876d848-b1b3-4ae9-9a1b-fb99420156c4">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i813a9dbf137145f7abbf8b35d35ceda6_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy03LTEtMS0w_3aa27ecd-76f8-422e-871c-c96fcdcda2a8">34,541</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i55e270cf76cb4f9eb0170ea9f69755cf_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC0xLTEtMS0w_2d516f3a-ec8a-43f3-b6b4-1e4202a5da3b">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia108aca7879a41f6b1c196f6eb05ee96_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC0zLTEtMS0w_fd120633-3ff1-45a7-a604-8d6fafbbd4ab">56,403</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8349d4a1bf9d483cad09d02d3674d8b7_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC01LTEtMS0w_b51a3e88-2679-4502-a7ad-56bb1943ec38">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i054980a9e05649b2b7264336fea86bd6_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC03LTEtMS0w_fd47a3ba-70f7-4f0f-9fc1-0412fe10f7f3">56,403</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2da2d863727f4f93b502f4e1c1ce93a7_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS0xLTEtMS0w_22d4093e-7054-47fc-98c7-41c36fba38d2">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie17fde5f7498409d8f630bb8c33abc35_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS0zLTEtMS0w_38484f77-b12b-4b85-9be2-9d14d6fbdcd2">8,853</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic3a155e71f8e45fb93c3489571531ee8_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS01LTEtMS0w_218efac3-fa48-4490-920c-e396f2f48ac5">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7bdf8eebf38f4600a44701c368d63e06_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS03LTEtMS0w_4bf1c821-b6fa-42f2-8fd1-2b619ab17019">8,853</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i014a803c75ed488daa1b7539e99861d5_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy0xLTEtMS0w_d705d8dc-a4df-4e71-a0d7-ea1334dd4dce">34,541</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iac7c75e0d8284a18a907a5d1de44390c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy0zLTEtMS0w_0b53b839-0ab6-44b8-b284-35ed38b03e48">65,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5e927a0b06c844c4800ee738798a11a4_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy01LTEtMS0w_f9f8d03c-cf81-4d85-b733-f04f2480cb1e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy03LTEtMS0w_298e8fdd-30d8-4bac-9394-591b502a28f6">99,797</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"></td><td style="width:48.879%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.732%;"></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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="background-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><td colspan="3" style="background-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><td colspan="3" style="background-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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7461e20481f84496adb391f7d9c0f92e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy0xLTEtMS0w_b6bf0064-d90b-4a67-899b-19d3e29255b3">13,897</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b31deca47ab4b2a9402cd5f810c9a18_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy0zLTEtMS0w_1b817e4d-2748-49e9-8bfe-b00ef758af78">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a734d3cc3fb4876898eabb90513ca7e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy01LTEtMS0w_7883011c-3402-47ad-bf8e-18055de906a1">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c453b9c3e4b4ce5aa90097febd33042_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy03LTEtMS0w_d95b0b58-6df8-4aaf-a00a-ea3657fdfe72">13,897</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i71ab26f6b9df4a0f9d03068db86ef69e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC0xLTEtMS0w_6c1686e2-4709-48ad-a1e4-97c0e12d91f5">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i58b65913f8cc4e1e8ac447f4e51764d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC0zLTEtMS0w_fc2eb793-9554-4e1e-b658-0d45c76677ee">77,400</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i901a77a21166430b8c75e7f2a0ca5783_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC01LTEtMS0w_6ba4d302-1e16-4b19-87c0-d49c78372543">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i471d752019ed4b9d8ebc6e843d4967eb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC03LTEtMS0w_65b6aab8-163f-434d-bc9a-a5366ce4c054">77,400</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i17348e195b544acf88a5209c5951d2a7_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS0xLTEtMS0w_582ebc98-ba67-4afb-a72c-f0b1ab2d7bd6">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib457e26d621d4fd5b11e3e6ac30a59bf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS0zLTEtMS0w_7048b635-1813-4f9b-80c6-bcc28fb1fd55">14,966</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i768060f9123d45e7974fedd7b3eaa00e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS01LTEtMS0w_fc196259-487e-4f89-894c-088934776b9e">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i06e988f469444475b2fafc4ec641ce1d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS03LTEtMS0w_3b069038-87fe-4bd2-acc7-4222542290a4">14,966</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia3b03f16611a482494dc7c79ab5e198d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi0xLTEtMS0w_873d3164-c51b-449f-9796-605e633a3bc5">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i14f6ca7e6b83447faa3583c96a52b394_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi0zLTEtMS0w_a2a7cad8-26c0-4166-a266-a27508f1eff5">35,753</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9d45a69b397b4b5295eb6f1f363508d1_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi01LTEtMS0w_c6529df4-1579-4160-8c95-534d60ada37f">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iba9744242dd6426988e86aabe0866821_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi03LTEtMS0w_ffb36cc4-1031-4d3a-965b-c03e3a01bf96">35,753</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i79417cf551674445be73cf96cf261ade_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy0xLTEtMS0w_56f4708e-5410-4bbc-9773-5951922ff988">13,897</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7ce3da59d6446aa809c8b63c1911e1c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy0zLTEtMS0w_68ff8162-fd4c-4ae2-8359-abf44d197f9a">128,119</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fb6dd0552c74881b087f06009e7908d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy01LTEtMS0w_52149c6f-36c7-40c9-b733-5a03f85aaaf4">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy03LTEtMS0w_9532de4f-4ff3-4a61-b56e-00d5483933e6">142,016</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">13</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_55"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY2_10731a44-3a74-42ce-8cbb-a497eb14b4c9" continuedAt="i62160045054544f99c7c7973ca2220cf" escape="true">Balance Sheet Components</ix:nonNumeric></span></div><ix:continuation id="i62160045054544f99c7c7973ca2220cf"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory and Other Assets</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY4_b819adc1-d518-48ae-b26a-4cdf2a95e30e" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:73.877%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i97949a5ee80040249fe24155b62354d1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMS0xLTEtMS0w_0eae2ec8-bd12-48ab-8497-66aeafbc4bb5">1,666</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i411a834c0b804de3ba80f012d8a9dde0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMS0zLTEtMS0w_0872dca5-6442-4734-be4b-5117a3d5adbd">1,574</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2024243b3fdc4557ab77d50a0ec91801_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMi0xLTEtMS0w_9619e1ad-a833-45f0-8d2b-bff55d1100be">2,561</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i80908b40f17c4252881dfd161a2e671e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMi0zLTEtMS0w_a274c73f-e5a2-4df8-9b4d-050aef73f45e">2,463</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMy0xLTEtMS0w_b4c08fd5-ac0a-49f3-ade5-fe24c5cf8c03">4,227</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:InventoryAndPrintedCircuitBoardAssemblies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMy0zLTEtMS0w_2a27e07d-ec64-4ed7-98fa-b7410a324de8">4,037</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company uses Printed Circuit Board Assemblies (&#8220;PCBAs&#8221;), in each wearable Zio XT and Zio AT monitor as well as in the wireless gateway used in conjunction with the Zio AT monitor. The PCBAs are used numerous times and have useful lives beyond one year. Each time a PCBA is used in a wearable Zio XT monitor or Zio AT monitor, a portion of the cost of the PCBA is recorded as a cost of revenue. Each time a wireless gateway is used with a Zio AT monitor, a portion of the gateway is recorded as a cost of revenue. PCBAs which are recorded as other assets, were $<ix:nonFraction unitRef="usd" contextRef="ie63e81eb11ec40d9836bb9ad4925e859_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfNDUx_cf1aa85d-2e45-4583-9952-c349c9d5a357">9.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i56adc8fb4a4b4ab390ec6da9a041ee0a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfNDU4_900744e3-1c91-48bb-8d81-0d2b694da1b3">7.4</ix:nonFraction> million as of March&#160;31, 2020, and December&#160;31, 2019, respectively. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODYy_24d59ed8-16f3-4270-b27a-935c1b7c9407" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:73.877%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Laboratory and manufacturing equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5620cec543224864a1a46c4b44a9fc43_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMS0xLTEtMS0w_64ced8f8-c22d-4bb0-b395-76ab5eec6c9a">4,409</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib420e321a5ae403c888286c9341189b4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMS0zLTEtMS0w_75942959-ac8b-47c3-8fdb-291109d8a82d">4,238</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iec06b68adfbb43d2a34a3c529761169d_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMi0xLTEtMS0w_c0a1577a-5df2-4944-bf75-11a37fe5b893">2,379</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id659f38c8a6c494d8d61a1f53064403f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMi0zLTEtMS0w_f8b8886f-ce62-4ed5-b3ec-cb295a298f6f">2,315</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia838af0d7aa842a59fc5073008419a0f_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMy0xLTEtMS0w_2f217848-ff62-463c-8261-36055b68303c">3,803</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie3d4974253b24c629dcba690adb4b71e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMy0zLTEtMS0w_fc60761f-ebda-4c34-9bd0-79621edee897">3,669</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie493bdf4cf524e2895916320ec5ad2ed_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNC0xLTEtMS0w_f4b45883-3083-4d4e-8087-1b9fd932324c">8,136</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i50cd515fc32847599cf5044c47f40423_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNC0zLTEtMS0w_85d1eb35-9adb-4905-bc5b-751456e665d5">7,597</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i055891ea5aa54dcba9417c1aec731a27_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNS0xLTEtMS0w_f7d16f2e-3af3-4e31-9f99-6050d4918eaf">18,885</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5ca248a239a14e3cac643f6dd3f56f48_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNS0zLTEtMS0w_ba4c1915-f0fc-4c0b-afae-f4b1e29848ed">16,277</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, gross</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNi0xLTEtMS0w_9b4204f9-6fff-420c-ae0b-13ef064e8ef2">37,612</ix:nonFraction>&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNi0zLTEtMS0w_86643140-190b-4cc2-8dc3-da85e11d5a58">34,096</ix:nonFraction>&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNy0xLTEtMS0w_879068ae-1d5c-4fb6-829d-4558bf3a97e5">9,158</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNy0zLTEtMS0w_5464c334-96ee-44e7-af2a-6af250c1a3e0">7,632</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfOC0xLTEtMS0w_8dfe0e4d-cfb0-4be7-a070-489cdf19ce14">28,454</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfOC0zLTEtMS0w_0b0397c5-1496-48f9-8f2c-2b365a5e90d9">26,464</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-5" name="us-gaap:DepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfMzI5ODUzNDg4NDIzOQ_41c9b4c5-77aa-49cb-85a5-45ff5554d4a5">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-5" name="us-gaap:DepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfMzI5ODUzNDg4NDI0Mg_64313a9a-0b91-43bc-97a0-6cb599c96a45">0.6</ix:nonFraction> million for the three months ended March&#160;31, 2020, and March&#160;31, 2019, respectively.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Liabilities</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY0_a7f67ac5-2368-49f2-b57b-09a8592f8723" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:73.877%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMS0xLTEtMS0w_f28a27f4-86d1-4ab8-a8e5-7f9ec1a44067">4,480</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMS0zLTEtMS0w_ab60b656-cb3a-4c1d-8f0c-688748d89e44">3,809</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and related expenses</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMi0xLTEtMS0w_a1ab6324-74e9-411d-b4d7-63646052363b">8,375</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMi0zLTEtMS0w_0748ac31-dd47-43b2-a0a8-43417953c977">19,156</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued ESPP contribution</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:AccruedEmployeeStockPurchasePlanContribution" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMy0xLTEtMS0w_f19abea6-1241-4494-a359-694e8f88cbc8">1,776</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="irtc:AccruedEmployeeStockPurchasePlanContribution" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMy0zLTEtMS0w_358f52d0-cf4d-4099-bcd7-c673af58b81d">417</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional services fees</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNC0xLTEtMS0w_8543ead9-8c32-40f8-9952-175694e80ee9">181</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNC0zLTEtMS0w_2667de11-fcf2-4df3-b0af-70951efd1c11">2,846</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued interest</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0xLTEtMS00MDAz_eeae6f21-b3b8-461b-9207-8c0001669109">128</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0zLTEtMS00MDAz_bb16f10b-154c-4769-af00-5d4686d8f744">128</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Claims payable</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="irtc:ClaimsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0xLTEtMS0w_e53e5989-3b88-4590-92e2-b083c596f570">3,159</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="irtc:ClaimsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0zLTEtMS0w_a4c9eed1-bfd2-4716-846a-27ea77c733a3">2,802</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNy0xLTEtMS0w_e26cfa5b-dd20-4c81-aafa-7d8c0bed0574">5,148</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNy0zLTEtMS0w_b40a1df5-a9ec-4f83-8808-d3c0cd5bccfc">3,556</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfOC0xLTEtMS0w_37469ff4-c6e0-4bed-b55c-e3a5af0cd23c">23,247</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfOC0zLTEtMS0w_5d56ae17-3c06-47a2-a84c-f27d922e39c1">32,714</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">14</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_58"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">6. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNjM4Mw_bb90f53e-b095-43e6-9a56-15335828c339" continuedAt="if0da64b7ff334801bd5ec79996d2b813" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="if0da64b7ff334801bd5ec79996d2b813"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company may become involved in legal proceedings arising from the ordinary course of its business. Management is currently not aware of any matters that could have a material adverse effect on the financial position, results of operations or cash flows of the Company.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Development Agreement</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 3, 2019, the Company entered into a Development Collaboration Agreement (the &#8220;Development Agreement&#8221;) with Verily Life Sciences LLC ("Verily"). The Development Agreement, which is over a <ix:nonNumeric contextRef="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903" format="ixt-sec:durmonth" name="irtc:CollaborationAgreementRemainingTermOfAgreement" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfMzEyMQ_1d21f353-6da8-4553-a8a5-0a2f893a1a81">24</ix:nonNumeric> month term, involves joint development and production of intellectual property between the Company and Verily. Each participant has primary responsibility for certain aspects of development and approval, with all processes to be performed at each respective party&#8217;s own cost. Costs incurred by the Company in connection with the Development Agreement will be expensed as research and development expense in accordance with ASC 730, Research and Development.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company and Verily will develop certain next-generation atrial fibrillation (&#8220;AF&#8221;) screening, detection, or monitoring products pursuant to the Development Agreement, which products will involve combining Verily and the Company&#8217;s technology platforms and capabilities. Under the terms of the Development Agreement, the Company paid Verily an upfront fee of $<ix:nonFraction unitRef="usd" contextRef="ic512744f7c30474cba4deafaed3e1291_I20200331" decimals="-5" format="ixt:numdotdecimal" name="irtc:CollaborationAgreementUpfrontFeePayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfMzk1NQ_dc5f0e97-aa85-4d5d-98ed-84b5c3d17a8b">5.0</ix:nonFraction> million in 2019. In addition, the Company has agreed to make additional payments to Verily up to an aggregate of $<ix:nonFraction unitRef="usd" contextRef="ic71c3e3bf32a4255afd97beb181232fe_I20190903" decimals="-4" format="ixt:numdotdecimal" name="irtc:CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNDEzMA_71a3ab51-ecab-4c28-b01d-baa9d243e725">12.75</ix:nonFraction> million in milestone payments upon achievement of various development and regulatory milestones over the <ix:nonNumeric contextRef="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903" format="ixt-sec:durmonth" name="irtc:CollaborationAgreementRemainingTermOfAgreement" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNDIzMA_1d21f353-6da8-4553-a8a5-0a2f893a1a81">24</ix:nonNumeric> months of the Development Agreement, which payments will be made in cash to Verily. During the year ended December 31, 2019 the Company achieved a milestone resulting in additional expense of $<ix:nonFraction unitRef="usd" contextRef="ib098efb477a04be18a1df8a2b8ef376a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="irtc:CollaborationAgreementMilestoneExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfODc5NjA5MzAzMDM0Mw_8f8dd7e3-2228-4efe-a42c-1ca672ee13e9">1.0</ix:nonFraction>&#160;million which was included in accounts payable as of December 31, 2019 and paid in the first quarter of 2020. No additional milestones were achieved during the three months ended March 31, 2020. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Development Agreement provides each party with licenses to use certain intellectual property of the other party for development activities in the field of AF screening, detection, or monitoring. Ownership of developed intellectual property will be allocated to the Company or Verily depending on the subject matter of the underlying developed intellectual property, and, for certain subject matter, shall be jointly owned.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnifications</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of business, the Company enters into agreements pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including losses arising out of the breach of such agreements, services to be provided by us, or from intellectual property infringement claims made by third parties. Pursuant to such agreements, the Company may indemnify, hold harmless and defend an indemnified party for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. The Company has also entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by applicable law. The Company currently has directors&#8217; and officers&#8217; insurance. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification provisions, and believes that the estimated fair value of these indemnification obligations is not material and it has not accrued any amounts for these obligations.</span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">15</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_64"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfNTM4OA_b4a53470-0be6-4494-a8ac-3255b13ea7a2" continuedAt="iaa35eb7ec9514e06a68ce604ff82f185" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="iaa35eb7ec9514e06a68ce604ff82f185"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Bank Debt</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2015, the Company entered into a Second Amended and Restated Loan and Security Agreement with SVB, (the &#8220;SVB Loan Agreement&#8221;). Under the SVB Loan Agreement, the Company could borrow, repay and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $<ix:nonFraction unitRef="usd" contextRef="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMTY4MA_2af04a63-6b0f-402c-87d9-d8daf3a8d37d">15.0</ix:nonFraction> million, until December&#160;4, 2018, when all outstanding principal and accrued interest became due and payable. Any principal amount outstanding under the SVB Loan Agreement shall bear interest at a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; plus <ix:nonFraction unitRef="number" contextRef="i9cf2be8a52614b03a4ec80bf65c7b76e_D20151201-20151231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMTk3Ng_c6929817-b90f-4ae7-aa15-aade775008ef">0.25</ix:nonFraction>%. The Company could borrow up to <ix:nonFraction unitRef="number" contextRef="ie47f5417494440568aa640c1be930ef5_D20151201-20151231" decimals="INF" name="irtc:PercentageOfEligibleAccountsReceivableForBorrowings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjAwOQ_fc39fed3-9dfe-4d4d-b833-dd43dc8fecce">80</ix:nonFraction>% of its eligible accounts receivable, up to the maximum of $<ix:nonFraction unitRef="usd" contextRef="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjA3MA_2af04a63-6b0f-402c-87d9-d8daf3a8d37d">15.0</ix:nonFraction> million.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, the Company entered into the Third Amended and Restated Loan and Security Agreement with SVB (&#8220;Third Amended and Restated SVB Loan Agreement&#8221;). This Agreement amends and restates the Second Amended and Restated Loan and Security Agreement between the Company and SVB dated December 4, 2015, as amended by the First Loan Modification Agreement between the Company and SVB dated August 22, 2016.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Third Amended and Restated SVB Loan Agreement, the Company obtained a term loan (&#8220;SVB Term Loan&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="ia3f862255e1d4b76a31fc14b90205591_I20181031" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjc2Mg_c4d19d3b-340a-4174-b26f-d77b107b4772">35.0</ix:nonFraction> million. Total proceeds from the SVB Term Loan were used to pay off the loan agreement with Biopharma Secured Investments III Holdings Cayman LP (&#8220;Pharmakon&#8221;), totaling $<ix:nonFraction unitRef="usd" contextRef="i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjkyNg_b5ef8849-1c1f-4cdb-94e6-313e2dbaafca">35.8</ix:nonFraction> million. The Company will make interest-only payments through October&#160;31, 2020, followed by <ix:nonNumeric contextRef="ie9acf7ddadd2475597ee6eb70512b0f4_D20181001-20181031" format="ixt-sec:durmonth" name="irtc:DebtInstrumentTermForRepaymentOfPrincipalAndInterest" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjk5OQ_a3886e47-7810-40c2-a827-9d260a8709a3">36</ix:nonNumeric> monthly payments of principal plus interest on the SVB Term Loan. Interest charged on the SVB Term Loan will be the greater of (a) a floating rate based on the &#8220;Prime Rate&#8221; published by The Wall Street Journal minus <ix:nonFraction unitRef="number" contextRef="i41ed24cabd064b2696f24d9e62dca8d3_D20181001-20181031" decimals="4" name="irtc:DebtInstrumentBasisSpreadDeductionOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzIxOA_cf1d0394-f365-4adc-a53f-35b7652b5b54">0.75</ix:nonFraction>%, or (b) <ix:nonFraction unitRef="number" contextRef="ife7df3747e2b493584f956fa405156c3_I20181031" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzIyOQ_be27858a-d212-4322-b29d-2e4495b3dee6">4.25</ix:nonFraction>%.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Third Amended and Restated SVB Loan Agreement, the Company may borrow, repay, and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $<ix:nonFraction unitRef="usd" contextRef="i83f4100899ec42c28a334f3eccd86004_I20181031" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzQxMw_b8acd8e4-1e47-4777-ae30-ae409d8a2a6d">25.0</ix:nonFraction> million, which includes an $<ix:nonFraction unitRef="usd" contextRef="i1487dedca0ed49f1b669116cfd05cda8_I20181031" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzQzNQ_ba810735-da36-4ce9-b123-576446ad5856">11.0</ix:nonFraction> million standby letter of credit sublimit availability. In October 2018, a $<ix:nonFraction unitRef="usd" contextRef="i7eea1de7c3204d5f8885481a43a9924c_D20181001-20181031" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzUwNQ_d22af790-e590-4a2c-a214-2b094e59a676">6.9</ix:nonFraction> million standby letter of credit was obtained in connection with a lease for the Company&#8217;s San Francisco headquarters. Any principal amount outstanding under the Third Amended and Restated SVB Loan Agreement revolving credit line shall bear interest at an amount that is the greater of (a) a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; or (b) <ix:nonFraction unitRef="number" contextRef="i09603abc2f924724b280da13e567828e_I20181031" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzg5OA_f8fe3480-8898-4688-aec4-c68c267f9e4a">5.00</ix:nonFraction>%. The Company may borrow up to <ix:nonFraction unitRef="number" contextRef="i9f308c812ec44061986b6f91c28151ea_D20181001-20181031" decimals="INF" name="irtc:PercentageOfEligibleAccountsReceivableForBorrowings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzkzMQ_06361735-eeb0-4772-8293-d235f59c7c28">75</ix:nonFraction>% of eligible accounts receivable, up to the maximum of $<ix:nonFraction unitRef="usd" contextRef="i83f4100899ec42c28a334f3eccd86004_I20181031" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzk4OA_b8acd8e4-1e47-4777-ae30-ae409d8a2a6d">25.0</ix:nonFraction> million. As of March&#160;31, 2020, <ix:nonFraction unitRef="usd" contextRef="i77de3f747c6e46cfbacff8556c3b9a5e_I20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfNDAxOA_e66a50a7-346c-48f7-8399-897da170ed9f">no</ix:nonFraction> amount was outstanding under the revolving credit line.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Third Amended and Restated Loan Agreement requires the Company to maintain a minimum consolidated liquidity ratio or minimum adjusted Earnings Before Interest, Tax, Depreciation, and Amortization during the term of the loan facility. In addition, the SVB Loan Agreement contains customary affirmative and negative covenants and events of default. The Company was in compliance with loan covenants as of March&#160;31, 2020. The obligations under the Third Amended and Restated Loan Agreement are collateralized by substantially all assets of the Company.</span></div></ix:continuation><div id="if9498540de8b46a18ee52cf9837d9588_67"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82Ny9mcmFnOjllYjg1ZmNmMTFkZjQzNmM5MmY0ODhiNWQ1YmE4ZTJjL3RleHRyZWdpb246OWViODVmY2YxMWRmNDM2YzkyZjQ4OGI1ZDViYThlMmNfNDE5_a1c707e5-1aca-484f-8e93-b9dca1d35f86" continuedAt="i9d96cece78f342bfa6ea770a7f811a35" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i9d96cece78f342bfa6ea770a7f811a35">The Company recorded a tax provision related to its U.K. entity during the three months ended March&#160;31, 2020 and March 31, 2019.&#160;Due to the uncertainties surrounding the realization of the U.S. deferred tax assets through future taxable income, the Company has provided a full valuation allowance and, therefore, no benefit has been recognized for the U.S. net operating loss carryforwards and other deferred tax assets.</ix:continuation></span></div><div id="if9498540de8b46a18ee52cf9837d9588_70"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNjU1_b6f12b38-4d92-41af-8010-490e677b2b26" continuedAt="i7572fb1ed60d4877831ad327379a3252" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i7572fb1ed60d4877831ad327379a3252" continuedAt="i2d3ec56e915c40d885fda3b914c719f0"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common stock</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s amended and restated certificate of incorporation dated October 25, 2016, authorizes the Company to issue <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMTYy_2d6a8f5c-920a-4664-8d49-2c6d2ba51d89">100,000,000</ix:nonFraction> shares of common stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjA4_ba98fac3-967a-473b-9248-cbeb5b6e03a3">0.001</ix:nonFraction> per share and <ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjI1_1e76b6e9-46e1-4052-8b53-7cac5d93b511">5,000,000</ix:nonFraction> shares of preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjc0_574d6485-9ab5-4e42-a499-09735cf39f72">0.001</ix:nonFraction> per share. The holders of common stock are entitled to receive dividends whenever funds and assets are legally available and when declared by the board of directors, subject to the prior rights of holders of all series of convertible preferred stock outstanding. <ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DividendsCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNTQw_6ac469f8-a158-446d-9fbe-39d1110e5538">No</ix:nonFraction> dividends were declared through March&#160;31, 2020.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNjUz_7c13d366-0e2a-4fd2-946e-eaa011a869a0" continuedAt="iba0d1db73c8344708d024dc87895760b" escape="true">The Company had reserved shares of common stock for issuance as follows:</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><ix:continuation id="i2d3ec56e915c40d885fda3b914c719f0"><ix:continuation id="iba0d1db73c8344708d024dc87895760b"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:73.877%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib54cf69124d94721abf7890cff013b93_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMS0xLTEtMS0w_c07cd87a-324e-4134-b78f-8f919446f11e">1,221,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if42d822f3d4540a28d1f8323a0e996d5_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMS0zLTEtMS0w_e6b74120-8198-4fc5-ae8e-c2fb412c2bcd">1,503,247</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock units</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i39077f6c72a04b398bae7bafabff8fdf_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMi0xLTEtMS0w_b9b5f863-a866-49ea-9a2d-61a9c70539ca">947,101</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i03ddf1b8c9d947128ece74c05194a340_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMi0zLTEtMS0w_e3c455d9-4c30-4239-b36a-c27f7faa9c06">886,030</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for grant under future stock plans</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7331599b8e4946f3b98def48a4d6f720_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNC0xLTEtMS0w_bf29b57c-73f8-4a00-85ee-26f856bdb422">8,319,642</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3f9e9b90659a44eb92d69d13c443d016_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNC0zLTEtMS0w_dddc0cda-7494-4e53-9ad5-e3244f9b97c0">6,709,235</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future issuance</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNS0xLTEtMS0w_b6b7def1-5a92-4169-b96e-7dc370d1ad07">10,488,364</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNS0zLTEtMS0w_69fa612d-8131-46dd-b3ea-d86348b5f753">9,098,512</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></ix:continuation></div><div style="text-align:justify;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_76"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">10. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfODc5NjA5MzAyMzAyNQ_3752936a-9431-4fa7-983b-4bc0c5e995ba" continuedAt="i20307316c7b447b7b1f68eb2b31b0b08" escape="true">Equity Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="i20307316c7b447b7b1f68eb2b31b0b08"><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Equity Incentive Plan Activity</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzc1_20d29620-2522-43cf-bc12-76035447c2ab" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of share-based awards available for grant under the 2016 Equity Incentive Plan is as follows:</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"></td><td style="width:75.565%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:20.435%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards Available for Grant</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i98c7d734f844453587ceb9309493d787_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMS0xLTEtMS0w_56a6f7fb-13de-428d-9ad3-3ec2ba401579">4,717,292</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMi0xLTEtMS0w_932b4d11-3ffc-4e98-bbac-a9b823c92528">1,218,402</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMy0xLTEtMS0w_17ecefcd-c6e6-4c99-ac46-7b2537632c4d">649,911</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNC0xLTEtMS0w_4b78a511-b22b-42f1-ab2b-b87ebe216bfe">181,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNS0xLTEtMS0w_384c322c-d3f9-4585-bd8b-3cb4a5d404cf">60,836</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if93043fbe23f4c339a9c386464668384_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNi0xLTEtMS0w_46d3c47c-acd3-43d9-95f4-d778f26035c0">5,528,132</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNy0xLTEtMS0yMzQx_d146d3ed-1cb4-46dd-a25f-e47eb9ed2cf3">1,333,928</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfOC0xLTEtMS0w_094327fd-5cd8-4dd9-aacf-2071d9925592">286,155</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfOS0xLTEtMS0w_7dda71d6-a6ac-4fac-8e31-2e0425609377">110,981</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMTAtMS0xLTEtMA_91dec747-cb86-4fe0-9386-0a3403292cfc">51,475</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6090bda6624042ffa01b861c53e8ecf4_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMTEtMS0xLTEtMA_206e6f85-3703-44b6-a62d-ddca8c4a09d4">6,738,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkxOTk_398ca47c-ff78-449e-9e33-f1a3a27e9457">286,155</ix:nonFraction> restricted stock units ("RSUs") were granted, <ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardVested" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkyMDk_b9b564d0-81da-425c-bf76-0db5bb462953">130,920</ix:nonFraction> RSUs vested, and <ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkyMTg_569e5e7c-2231-4b6d-a6d3-5019a050ffb1">94,155</ix:nonFraction> RSUs were forfeited.</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzc3_ee01d6d8-b51f-40dd-ac35-1ed92a6803cc" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock option activity under the 2006 and 2016 Equity Incentive Plans:</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"></td><td style="width:48.951%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.713%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.714%;"></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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</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="background-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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price Per<br/>Share</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic&#160;Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi0xLTEtMS0w_bc626975-0faa-45cd-9591-b6ca9c9d08f8">2,094,137</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi0zLTEtMS0w_6f945022-7ca2-4da4-af0c-ea8ae7308b9e">23.20</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i8244ef4b76ab40aabf43220cf1f9e45e_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi01LTEtMS0w_ce7d48d1-c1c3-441e-899b-a65bed5b41eb">7.02</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;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi03LTEtMS0w_0ada5ac3-a640-4e52-9b8a-addad1b5e1b5">97,976</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMy0xLTEtMS0w_3e09b405-1579-43e7-94a2-dd06da3545db">20,010</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMy0zLTEtMS0w_e77b79c8-3cbc-46d1-8dd1-8ade4376e55d">82.77</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNC0xLTEtMS0w_9cfea1e7-e6e2-4e8f-9e03-f942deb31ce4">540,307</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNC0zLTEtMS0w_cda5ed04-9069-4620-a6b5-de0d92bcb6e0">9.59</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNS0xLTEtMS0w_6688d614-2b07-440a-ad64-1faff9f2944c">70,593</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNS0zLTEtMS0w_797f28ea-18e1-4cd0-af1d-0782f2bbf3f9">54.54</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi0xLTEtMS0w_cc77ae50-ffe1-4069-9093-9798fa9692fb">1,503,247</ix:nonFraction>&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi0zLTEtMS0w_9868e1bf-1a2b-4146-b8d3-71a42ec30b29">27.40</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi01LTEtMS0w_4a490856-fda3-43b6-8759-e6b641d960f2">6.43</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi03LTEtMS0w_53558480-2f1c-4659-bd76-fe88093af146">62,401</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOC0xLTEtMS0w_4ecfdece-5318-416a-a801-bfd339819967">264,800</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOC0zLTEtMS0w_f59011b1-7bd8-4a82-af88-76c56ab6743f">11.21</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOS0xLTEtMS0w_7c4ac2bd-c5dc-4396-aa3c-10b53d243c6b">16,826</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOS0zLTEtMS0w_248cfcab-2c38-42a6-b3f1-a5787bd9f423">68.32</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 2020</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtMS0xLTEtMA_3e6bda61-ec08-429c-a400-890210ee21c0">1,221,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtMy0xLTEtMA_2105bfad-bff7-4772-9c82-85a02504925e">30.35</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtNS0xLTEtMA_e5aa0414-82fc-4467-b7a6-685920c626e2">6.39</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtNy0xLTEtMA_191c3384-3b24-4730-a2bb-12791132133d">62,595</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercisable &#8211; March 31, 2020</span></td><td colspan="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtMS0xLTEtMA_db1fe72c-e415-4070-8f16-e2ed8ad5b8f3">941,215</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtMy0xLTEtMA_51caabe2-60cd-4ff2-a3d7-770d94db9863">23.59</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtNS0xLTEtMA_f0a392b5-1607-4420-9616-18ec70a36c34">6.05</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtNy0xLTEtMA_25130e99-ba1d-4c25-8b33-fe7613dd969e">54,482</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options vested and expected to vest &#8211; March 31, 2020</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItMS0xLTEtMA_d7cc26cd-9880-4c6c-bffc-22b74b5df0a2">1,210,815</ix:nonFraction>&#160;</span></td><td 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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItMy0xLTEtMA_9b88d3fa-da4b-47bb-b7b5-38e9d8f0b3e5">30.07</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItNS0xLTEtMA_bb148dfa-091d-4861-874e-5845f3fbe134">6.38</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItNy0xLTEtMA_2a1b2f92-fdea-465c-8d3e-f9f63205b62a">62,368</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate intrinsic values of options outstanding, exercisable, vested and expected to vest were calculated as the difference between the exercise price of the options and the closing price of the Company&#8217;s common stock.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2019, the Company granted options with a weighted-average grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzQ3_0b5d4a7b-c01d-4e32-92b0-a3abab74f1c9">38.65</ix:nonFraction> per share. The Company did <ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNDk0NzgwMjMyNjA4MA_57e02a24-65b2-419c-93c6-f77fe3ed8fa1">no</ix:nonFraction>t grant any options during the three months ended March&#160;31, 2020.</span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">17</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_79"></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">11. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwNw_6bbac950-1f04-4053-97c0-443da738da43" continuedAt="i5755defebe1b437c8699673717256a5b" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i5755defebe1b437c8699673717256a5b" continuedAt="i41adb4bb788d457fabfad19563cfce38"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Employee Stock Options Valuation</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwOQ_4e237b4d-f534-47bf-ab5c-af754b76a76c" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of employee and director stock options was estimated at the date of grant using the Black-Scholes option pricing model with the weighted average assumptions 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:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:86.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.696%;"></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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfMi0zLTEtMS0w_044078ea-d37c-4128-b259-46f953dc5d7c">6.1</ix:nonNumeric></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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfMy0zLTEtMS0w_df5f3cec-0fad-4ef4-b758-e1e62a31c80e">45.0</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfNC0zLTEtMS0w_b0e7a7d9-ce69-4316-9532-ea323c852b8c">2.40</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfNS0zLTEtMS0w_462989a9-bf17-491a-ac64-11e5975959ee">&#8212;</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company did not grant stock options during the three months ended March&#160;31, 2020.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwNQ_25a6c8df-c5c5-4b1b-800b-d9e008c18d47" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the total stock-based compensation expense included in the statements of operations and comprehensive loss for all periods presented (in thousands):</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.561%;"><tr><td style="width:1.0%;"></td><td style="width:73.770%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.747%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.749%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f47a130845e4c7384bf612dda6c9571_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMi0xLTEtMS0w_3fc2ad7b-34cc-43cf-a926-7eb328884dd2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4dce233f16cc4c23a26d61a542b14927_D20190101-20190331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMi0zLTEtMS0w_fd965897-3684-4c81-a764-ce0856e63e0a">88</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if78d3cac4c8b45e3a1cc06c75c7932c1_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMy0xLTEtMS0w_56835c35-a1da-4d77-9725-453460eed378">741</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iafbeffb5f0c74dc38d4a092bbe76bb2c_D20190101-20190331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMy0zLTEtMS0w_b9577651-e7af-4a0b-b6a8-07b36b0ea594">873</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i262dd56755a041b291e8052e612e6b32_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNC0xLTEtMS0w_34c16bba-341d-4819-a535-5334d2958068">436</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idb5d748fab334a17a079ce87d79ad75a_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNC0zLTEtMS0w_d4cb2c97-f6a3-43a6-bb44-7031a1eaf7fa">3,895</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNS0xLTEtMS0w_aac62ac9-d129-43d4-92f2-e167f3f33210">305</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNS0zLTEtMS0w_ee529eff-e9b3-4da7-ab6e-0fb3cf368e27">4,856</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, there was total unamortized compensation costs of $<ix:nonFraction unitRef="usd" contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNjI1_bed732a9-d26f-4d42-96a8-f0b242d7a42f">7.6</ix:nonFraction> million, net of estimated forfeitures, related to unvested stock options which the Company expects to recognize over a period of approximately <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNzYz_beec8ef3-7776-498f-a823-6d5ee61d65de">1.5</ix:nonNumeric> years, $<ix:nonFraction unitRef="usd" contextRef="i39077f6c72a04b398bae7bafabff8fdf_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMzI5ODUzNDg4NTQ3NA_b9dd43ac-7e3f-419f-b39c-027ac9a69ef7">58.1</ix:nonFraction> million, net of estimated forfeitures, related to unrecognized restricted stock unit (&#8220;RSU&#8221;) expense, which the Company expects to recognize over a period of <ix:nonNumeric contextRef="i8f435380db88482bbba8de5991fb6fde_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfOTI2_b01a1024-57e7-47db-a3eb-a91b3a8ac925">2.4</ix:nonNumeric> years, and $<ix:nonFraction unitRef="usd" contextRef="i12fee7d6c1684926b54a93db4d922fb6_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfOTQw_b54e5d23-2394-4d19-ab4a-871fe167f4bc">0.5</ix:nonFraction> million unrecognized ESPP expense, which the Company will recognize over <ix:nonNumeric contextRef="i382f8bc68cb7400cabcaf5e837391556_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTAwOA_0c93dcfd-8330-453e-80de-ef9e80081288">0.7</ix:nonNumeric> years.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance based RSUs (&#8220;PRSU&#8221;)</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company grants PRSUs to key executives of the Company. PRSUs can be earned in accordance with the performance equity program for each respective grant. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2019, the company granted PRSU's that are earned based on the compound annual growth rate ("CAGR") of fiscal year 2020's revenue compared to fiscal year 2018's revenue, measuring a minimum performance threshold of <ix:nonFraction unitRef="number" contextRef="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228" decimals="INF" name="irtc:PerformanceThresholdPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTM1OQ_42e67087-c4a1-4ca7-ab19-82a73e488ac7">75</ix:nonFraction>% to earn <ix:nonFraction unitRef="number" contextRef="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228" decimals="INF" name="irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTM3MA_918b5f03-bedb-493a-91ce-a896320e527e">50</ix:nonFraction>% of target, and a maximum threshold of <ix:nonFraction unitRef="number" contextRef="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228" decimals="INF" name="irtc:PerformanceThresholdPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTQxMQ_482715f5-f74a-4828-a9aa-b1c8aa7954f7">125</ix:nonFraction>% achieved to earn <ix:nonFraction unitRef="number" contextRef="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228" decimals="INF" name="irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTQzMQ_6c74e7ba-f566-4e01-b40e-de1072eece04">200</ix:nonFraction>% of target. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2020, the company granted PRSU's for fiscal year 2022's annual unit volume CAGR compared to fiscal year 2019's annual unit volume CAGR, measuring a minimum performance threshold of <ix:nonFraction unitRef="number" contextRef="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229" decimals="INF" name="irtc:PerformanceThresholdPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY1OQ_e837e06f-5aca-4bc0-b95d-e40a065d35e1">19.7</ix:nonFraction>% to earn <ix:nonFraction unitRef="number" contextRef="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229" decimals="INF" name="irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY2Ng_5d727b70-f33c-46a9-9984-16a83080d575">50</ix:nonFraction>% of target, and a maximum threshold of <ix:nonFraction unitRef="number" contextRef="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229" decimals="INF" name="irtc:PerformanceThresholdPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY3MQ_ea15953c-7c75-4ee6-a606-f1e81eaf3171">29</ix:nonFraction>% achieved to earn <ix:nonFraction unitRef="number" contextRef="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229" decimals="INF" name="irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY3Ng_c51f1f59-a69b-451e-8ae1-e5d467499046">200</ix:nonFraction>% of target. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The exact number of earned shares for both grants will be determined based on linear interpolation using the actual results as they fall between the minimum and maximum thresholds outlined above.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Due to the impact of the COVID-19 pandemic, management has determined that as of March&#160;31, 2020, the Company&#8217;s achievement of its performance targets described above, is not probable. PRSU expense of $<ix:nonFraction unitRef="usd" contextRef="i67a20e4d4edd425088ec9412572af484_I20191231" decimals="-5" format="ixt:numdotdecimal" name="irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTE1NDQ4NzIwOTc3NTE_9b26a0c9-ce9e-44e8-8434-850700ef4554">4.8</ix:nonFraction> million recognized in fiscal year 2019 has been reversed and <ix:nonFraction unitRef="usd" contextRef="i35903d19c2924615ba943d10a9bc949c_I20200331" decimals="INF" format="ixt-sec:numwordsen" name="irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMTE4OQ_95cca178-bfda-4372-a76a-91f7e407f9cf">no</ix:nonFraction> PRSU expense has been recognized in the first quarter of 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMTE5MA_edd7feb9-7e40-4513-985d-96c3b3a0dbf2" continuedAt="id2705f52dacb4b51811499a85eb0824b" escape="true">The following table presents key terms of outstanding PRSU awards (in thousands except for share amounts and percentages):</ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="height:54pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><ix:continuation id="i41adb4bb788d457fabfad19563cfce38"><ix:continuation id="id2705f52dacb4b51811499a85eb0824b"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.081%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.091%;"></td><td style="width:1.0%;"></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;"></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;"></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;"></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;"></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;"></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;"></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;"></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;"></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;"></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;"></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;"></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Grant Year</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Performance Period</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance %</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative Expense Recognized for PRSUs</span></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 - 2020</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</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 #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi03LTEtMS0yMTE5_fc633c03-11e8-4029-98f6-37794c64dcc8">159,314</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi05LTEtMS0yMTIy_eb3703d5-f3b3-4e5a-bfb0-771f26665ca0">15,160</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46a08781ff1c4657af3638906fa9a5ce_I20190228" decimals="-5" format="ixt:zerodash" name="irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi0xMS0xLTEtMjEyNQ_c04c90b3-ff5e-4df8-a9ac-bf827615836d">&#8212;</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 - 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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy02LTEtMS0zNDA0_7234b16f-04a0-4f1c-9862-42a60d3ce081">133,834</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy04LTEtMS0zNDA2_5b9d455d-9111-4e21-a2fa-e135f9c370ec">10,993</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20d335ab34eb4bfb8b69c32b05e3154f_I20200229" decimals="-5" format="ixt:zerodash" name="irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy0xMC0xLTEtMzQwOA_238af42d-5599-438b-a8ce-55ea5c262f28">&#8212;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i265eeb65e2ee49989315d2c083649594_D20190201-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC02LTEtMS0zNDA0_57e0ecc0-7560-47ed-91a5-c8bb02b2f613">293,148</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i265eeb65e2ee49989315d2c083649594_D20190201-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC04LTEtMS0zNDA2_17b56cbb-f796-4f9c-9147-6ae3db8673a4">26,153</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i35903d19c2924615ba943d10a9bc949c_I20200331" decimals="-5" format="ixt:zerodash" name="irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC0xMC0xLTEtMzQwOA_66024820-39e8-4049-ba03-52e4dd2318cb">&#8212;</ix:nonFraction>&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></ix:continuation></ix:continuation></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_82"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">12. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzkx_660cf426-933f-44e9-9140-47ed077390de" continuedAt="ia4e0744e7edb474fa1e6d46e98ba299b" escape="true">Net Loss Per Common Share</ix:nonNumeric></span></div><ix:continuation id="ia4e0744e7edb474fa1e6d46e98ba299b"><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzkz_7fc1fef0-0a26-4be7-a084-e9e6e2fbfc9d" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except share and per share data):</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:73.735%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.764%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.766%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfMy0xLTEtMS0w_321a4439-cb70-43b2-ac2d-895a7dfabe41">9,065</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfMy0zLTEtMS0w_196be858-3955-4cc9-aa1a-03cd4939037f">8,250</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used to compute net loss per common share, basic and diluted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNS0xLTEtMS0w_d2433b73-7fb4-42fb-859f-e7d6d5272dfe">26,839,870</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNS0zLTEtMS0w_36a6c516-416e-4705-ab85-0cc5fc7d2a78">24,474,308</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNi0xLTEtMS0w_e68e8675-72d4-4389-b5fb-bfe207701cde">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNi0zLTEtMS0w_c9497379-3296-4a7a-b48e-461915cf335f">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzk1_d375b4f5-9d78-43cb-9854-0940194246b3" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the three months ended March&#160;31, 2020 and 2019, because their inclusion would be anti-dilutive: </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:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:73.877%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.695%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698%;"></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iae38bf4497eb44a696b87459cce3f4a4_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMi0xLTEtMS0w_2097c87f-4609-4f06-af00-c073e398027e">1,221,621</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ieb908d81434e46c2a44e0b61b6c6c8f7_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMi0zLTEtMS0w_34c03809-1d15-484b-9eac-0754bfd51047">1,885,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSUs and RSUs unvested</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i2efe8c746cfd4390ad0f03d57fe0d356_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMy0xLTEtMS0w_d8f83796-115d-4929-9e6a-b3b2c78ad6a5">947,101</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if1c87b763ca340169aa253b93a3e3665_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMy0zLTEtMS0w_779157d3-2857-49e5-ba5e-49fd1e66c50a">896,759</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i921588d372644f2e92d6544007913b13_D20200101-20200331" decimals="INF" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNC0xLTEtMS0w_b9cbfb27-b8f4-4d72-b0c7-4985040695bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic333db8219124b1aa275958fdef12b76_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNC0zLTEtMS0w_aba4f183-0a17-4236-bec9-3c950f17de2a">4,857</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNS0xLTEtMS0w_0eb82b32-7596-4fec-a2e4-4111809b353a">2,168,722</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNS0zLTEtMS0w_af611d50-27aa-4e10-8afb-6e2926c2a9ce">2,787,530</ix:nonFraction>&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">19</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_85"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">13. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:AccountingChangesAndErrorCorrectionsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RleHRyZWdpb246OTVlZTIyNTg4NjJlNDAxMjhiZGQxZmIxNDI3NzUwYjhfNjk1_e142daad-5e95-426f-8749-15d9414c8f4a" continuedAt="i931d7968bacb41e78c8c329e61114de9" escape="true">Revision of Prior Period Financial Statements </ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><ix:continuation id="i931d7968bacb41e78c8c329e61114de9" continuedAt="i95431c02fdbf43b4b8443563255da03e"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As discussed in Note 1, the Company has revised certain prior period financial statements to correct errors in its accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items as presented below (in thousands, except share data):</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RleHRyZWdpb246OTVlZTIyNTg4NjJlNDAxMjhiZGQxZmIxNDI3NzUwYjhfNjk2_6ced59fb-1051-44d2-8277-2b2702292349" continuedAt="ida21fb8b87f34adcbc82b8d5b67b2556" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Balance Sheets</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:49.323%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.737%;"></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="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of 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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy0xLTEtMS0w_d69222b0-d3d8-4f37-a32c-e81166faed40">28,235</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy0zLTEtMS0w_dbd7d77e-0878-4bda-a81d-f1fd0fdc3668">134</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy01LTEtMS0w_40ec4917-79cc-4d3f-a7d8-ff7450f2001c">28,101</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC0xLTEtMS0w_74ccb988-7276-45be-98f7-2e917810ca9d">28,252</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC0zLTEtMS0w_09b81ea2-006d-4381-b79c-1599a62c28f1">1,481</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC01LTEtMS0w_89cf9c14-0e33-450a-bb32-f2b69d3d6c2f">26,771</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS0xLTEtMS0w_5073fa86-668a-470c-8cc1-e8b791561177">3,810</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS0zLTEtMS0w_b8296ceb-6fb9-4230-b770-2f4df10dcaf8">140</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS01LTEtMS0w_fe4ce237-7fb5-4aad-9b40-5c4c70f50394">3,670</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi0xLTEtMS0w_b2ce050f-a029-4a2e-8190-cba9c1f9e971">93,308</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi0zLTEtMS0w_b61329b4-8af4-4ac8-9dd9-079bdcf94438">1,755</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi01LTEtMS0w_63e4a121-13d5-4b51-9aee-d97609a0ff0d">91,553</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy0xLTEtMS0w_97e53f2c-7293-4f2a-877c-a055b6ad58b7">10,208</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy0zLTEtMS0w_c591a095-ac13-4115-bfb8-bebccf46cde0">70</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy01LTEtMS0w_98b9465b-6a03-4171-aa50-0133477528a1">10,278</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC0xLTEtMS0w_a6d1b94f-4bec-4725-a0a6-e081da01f585">9,232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC0zLTEtMS0w_f2c183d8-25ec-4aac-b6fc-92eef11820d1">270</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC01LTEtMS0w_75500b71-af34-40d0-9df6-ca9743ae0c44">8,962</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS0xLTEtMS0w_20ec4357-cf3b-4aec-88e7-07e43df81db9">117,184</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS0zLTEtMS0w_5bd53d4d-329e-44ae-990d-936a0618aafc">1,955</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS01LTEtMS0w_a04bc51d-c755-45fc-b898-3ae8570772e7">115,229</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtMS0xLTEtMA_5ed1bf22-8a00-437a-a1aa-977b4a5271f1">20,099</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtMy0xLTEtMA_d0c12291-1ead-47e2-a7a6-fde75c8ef7cc">437</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtNS0xLTEtMA_5e8e487d-b7c9-420a-8079-a54eac7cd6e0">20,536</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItMS0xLTEtMA_967e662e-7c50-4a32-a38d-0405d6b8a5de">1,309</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItMy0xLTEtMA_3463df88-701c-45e8-b67f-4a2c8a06c548">47</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItNS0xLTEtMA_8ef63305-8701-4985-8358-821627c33d7f">1,262</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtMS0xLTEtMA_8c54767f-460c-42d8-8940-3484ffb2db8f">5,052</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtMy0xLTEtMA_fc52958b-8360-4a48-a994-e5e431d191ce">211</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtNS0xLTEtMA_ae15fc77-9092-403a-9c3b-b06483668e04">4,841</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtMS0xLTEtMA_5b687ede-1b40-4348-ae1f-641e099da496">28,549</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtMy0xLTEtMA_38cd2f1d-5dba-44a2-a0f5-b4aa23868c79">179</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtNS0xLTEtMA_3c3543ad-2eae-4828-9448-fcfb3e2e241e">28,728</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtMS0xLTEtMA_b7b5bcd2-7a9c-4a3c-a8f0-8261a7049ded">3,990</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtMy0xLTEtMA_db9ace37-ca9f-4152-82fb-1892e738cce6">59</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtNS0xLTEtMA_386f842f-bbf4-4e93-aa04-b16284b5b137">3,931</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtMS0xLTEtMA_bfd73e1e-7852-4a9c-b418-a2f763eed6b4">67,461</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtMy0xLTEtMA_943e6c0a-0578-484d-85db-ca8cf9379a28">120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtNS0xLTEtMA_c19addd5-8d8d-45f6-a129-af024f15e6fe">67,581</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctMS0xLTEtMA_f95b7a1f-3152-47b1-ad20-d8419e4b9462">261,231</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctMy0xLTEtMA_e6415a2a-aec7-4c85-a6ce-7e6e00289d1d">441</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctNS0xLTEtMA_c33e4507-e2df-468c-9213-a2dfa69a771e">261,672</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtMS0xLTEtMA_a19faca9-9a45-4ec3-9e1c-2073660fd80a">2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtMy0xLTEtMA_5b23aa47-1570-46b0-913a-930bb0d037c5">25</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtNS0xLTEtMA_3b5d0870-dbd6-4e3d-8c29-5562e1fab454">27</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktMS0xLTEtMA_8f9317b8-d1f3-4b16-83f6-a9d7ac2e8737">211,534</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktMy0xLTEtMA_08148260-d41a-4b61-89c6-2bb0c87aca80">2,541</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktNS0xLTEtMA_87329e88-829b-4c09-9613-6273540889e8">214,075</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtMS0xLTEtMA_fdf0e4ef-3fa0-47e8-8aea-4dd9feb3b784">49,723</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtMy0xLTEtMA_1f44f733-2bf6-41e7-b178-2fc9451676bb">2,075</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtNS0xLTEtMA_f977b5f2-3ca7-486e-8122-b917de376ca3">47,648</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtMS0xLTEtMA_e0b75b4f-9fd6-4a2d-9d14-611bffac820e">117,184</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtMy0xLTEtMA_b2b7a881-854e-40b0-b63d-b1eaf8072b39">1,955</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtNS0xLTEtMA_82701b56-adc4-445c-98e1-07ac205ff18f">115,229</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Operations</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:49.323%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.737%;"></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="15" 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:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi0xLTEtMS0w_a70ff32d-5632-4556-9e4a-81d5157c168c">47,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi0zLTEtMS0w_b83b4f86-725d-4260-bebf-e02034cd0683">1,120</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi01LTEtMS0w_86e6bda7-3415-4263-906a-c6f6d5690d2e">48,334</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy0xLTEtMS0w_ab3011a1-7c9a-4544-976a-feed8aef2d29">11,730</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy0zLTEtMS0w_c6a1c47e-496b-4b85-8f0b-b1db99fb0190">43</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy01LTEtMS0w_332c24a0-e455-4096-8bbe-6f4069938242">11,773</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC0xLTEtMS0w_2ae36d96-c9e4-4eef-930f-e81b0de239d2">35,484</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC0zLTEtMS0w_37875370-680f-4cdf-9581-5656256239fc">1,077</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC01LTEtMS0w_19dca899-bce5-42fb-b3fb-ba14d2e67e5d">36,561</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS0xLTEtMS0w_9a27268e-269f-4b8b-be28-3ac5b2296748">6,756</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS0zLTEtMS0w_14d11adb-74f3-45ab-ae5b-4c852708b1cf">57</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS01LTEtMS0w_4c96b71f-27b8-4341-8b06-028094431b40">6,699</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi0xLTEtMS0w_4a9ab80f-6b3c-4ea4-8c19-a0899539670b">36,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi0zLTEtMS0w_1db24c31-d589-4044-a52d-1f8c46cdd498">1,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi01LTEtMS0w_2fda3bf2-ddcc-4af2-be92-041ff8b9154c">38,066</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy0xLTEtMS0w_cf73dfa6-b7fc-44f1-90da-9f06fc668f81">43,461</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy0zLTEtMS0w_78681fab-8ff4-41aa-becc-2ee33e5c5020">1,304</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy01LTEtMS0w_ddbbb104-6b93-4914-ac67-452c8c86e94b">44,765</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC0xLTEtMS0w_1d728136-fdfb-43fc-a346-c819a8264e85">7,977</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC0zLTEtMS0w_197a2008-f73b-4e0d-9ac4-b0fe6ef739a5">227</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC01LTEtMS0w_61c22c0c-0a14-48b5-9aea-d5382849c070">8,204</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS0xLTEtMS0w_bdb7dba6-739a-47e6-a944-c2ad91b71b81">379</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS0zLTEtMS0w_4bc1f683-ac19-4c62-a696-c137f6ec49bd">4</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS01LTEtMS0w_94bb06fc-99ee-4550-be47-1265dea4287b">375</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtMS0xLTEtMA_7890d6ea-f99d-4bbc-9b2b-34db6ddd54e5">8,007</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtMy0xLTEtMA_e2c39e59-680a-42a4-af85-3e7983de7dd3">231</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtNS0xLTEtMA_3b85ff96-cd57-4973-8bf4-90a9b1442f4f">8,238</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtMS0xLTEtMA_5bb883bb-cc85-4d71-84cb-09b31945f510">8,019</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtMy0xLTEtMA_bf9a493b-efa1-4637-a6fa-e49224004267">231</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtNS0xLTEtMA_7a100089-8b77-41a2-84bb-5f5f54b0d37a">8,250</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItMS0xLTEtMA_d4f9be4d-49fc-4028-ae1e-49c200ecd2d9">0.33</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItMy0xLTEtMA_f8e1d3b1-f488-4723-b0ed-cdb2734785c5">0.01</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItNS0xLTEtMA_07ea2bd1-6f15-48a0-8078-640524ce6b14">0.34</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">IRHYTHM TECHNOLOGIES, INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Notes to the Unaudited Condensed Consolidated Financial Statements (Continued)</span></div><div><span><br/></span></div></div><ix:continuation id="i95431c02fdbf43b4b8443563255da03e"><ix:continuation id="ida21fb8b87f34adcbc82b8d5b67b2556"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Comprehensive Loss</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:49.323%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.737%;"></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="15" 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:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi0xLTEtMS0w_1e350900-d98b-415b-a7f7-9438db743bf5">8,019</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi0zLTEtMS0w_116dfb38-281b-4e1f-a696-e9c4e3f46423">231</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi01LTEtMS0w_4271c5ae-27c3-4f9e-95ac-a3053575c97c">8,250</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy0xLTEtMS0w_1ddb7fc2-7dd4-4717-a216-e9149dea39db">7,976</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy0zLTEtMS0w_4589845d-8c6f-49b8-8209-30c5aebfa58a">231</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy01LTEtMS0w_340edb6c-b177-4140-80ac-fe17d7c75098">8,207</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Cash Flows </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.415%;"><tr><td style="width:1.0%;"></td><td style="width:49.323%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.737%;"></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="15" 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:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from operating activities</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy0xLTEtMS0w_70108a39-6187-4805-9438-be85e4551bfd">8,019</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy0zLTEtMS0w_c1f1e53a-4b27-48e1-991b-eeb72754dfe5">231</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy01LTEtMS0w_d7e7c0fa-0f5b-46f6-b5e6-0fe0abe6914d">8,250</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjustments to reconcile net loss to net cash used in operating activities:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cff0fc;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS0xLTEtMS0w_b8951ad0-47f5-412a-a44a-67a4f3202bef">4,415</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS0zLTEtMS0w_8b283390-f18c-44ec-9ab3-b9afd5185e11">441</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS01LTEtMS0w_ab86b879-26cb-4163-a6c6-e17e5b60f9bf">4,856</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts and contractual allowances</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:ProvisionForDoubtfulAccountsAndContractualAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi0xLTEtMS0w_3b9051bb-62e3-41ff-b535-15daf806af0c">4,709</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" name="irtc:ProvisionForDoubtfulAccountsAndContractualAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi0zLTEtMS0w_0da6db7a-598b-4d4a-baf8-e0d5ce54da7b">702</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="irtc:ProvisionForDoubtfulAccountsAndContractualAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi01LTEtMS0w_84a38f28-91e8-49f0-b936-f76009ab081a">5,411</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC0xLTEtMS0w_e4f44203-d8c3-42e3-9089-b5fc91a43edd">10,984</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC0zLTEtMS0w_a6cd842c-be00-4b36-8695-139beca28308">1,408</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC01LTEtMS0w_57002fdb-de90-4be8-ae57-57a22b22035a">12,392</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS0xLTEtMS0w_60ad8d11-bfd0-41fd-9ca4-3438fdc01eba">169</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS0zLTEtMS0w_bacdb99b-c32c-48fa-85a1-9e195345e078">140</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS01LTEtMS0w_8cb8e282-4453-4b46-b772-176833547a2c">29</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtMS0xLTEtMA_4c36792d-a61b-4539-894d-a2002216addc">6,380</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtMy0xLTEtMA_08911b67-e4d9-49cf-9d1b-7e0213107c2b">319</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtNS0xLTEtMA_93748d0a-a726-44ab-8d06-457d7f68d2b0">6,061</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtMS0xLTEtMA_8c745022-c95d-496d-a3f3-91e1cede4305">66</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtMy0xLTEtMA_b9835f4d-4e2d-4690-9efe-366a3a588f1b">27</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtNS0xLTEtMA_0910ab1a-3518-43c6-bcfb-370342a35e64">39</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItMS0xLTEtMA_1b4819db-d98d-4d56-9eb2-b8b87b7e9a70">17,099</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItMy0xLTEtMA_7ebfc7af-30eb-4b13-bc07-88730c1f2260">64</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItNS0xLTEtMA_c77eed6b-889c-436c-bbf5-d7fbf61f81e1">17,163</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtMS0xLTEtMA_4c256ac4-f91a-4a29-a33c-c0ad4e7259e4">1,635</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtMy0xLTEtMA_33a09af3-7256-4e77-a42f-f25b0e1a9d3e">70</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtNS0xLTEtMA_e61ebe68-8985-40df-84e0-20033eca4d7e">1,705</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by investing activities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtMS0xLTEtMA_9125dea5-6ddd-4038-b38f-15b6ad836c83">26,449</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtMy0xLTEtMA_62c6181a-2947-46e5-9fc3-2bad90534eec">70</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtNS0xLTEtMA_388fd530-b868-4d90-8fcc-c695e793c259">26,379</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtMS0xLTEtMA_c71ad017-279f-45c4-91cb-4ea814d33aa0">8,212</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtMy0xLTEtMA_021b5dd8-4189-441f-af14-a633f8335d5f">134</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtNS0xLTEtMA_58511bea-4c85-449b-bd4a-d21d1d6e8bc1">8,078</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents end of period</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctMS0xLTEtMA_46d3df25-6f10-43e4-a10f-6192a85f311e">28,235</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctMy0xLTEtMA_5abc7cbe-f3a4-4e4f-8b0d-40e1be821ff4">134</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctNS0xLTEtMA_08c53670-d483-4279-bba8-2b31c48f935e">28,101</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Shareholder's Equity</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:49.323%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.737%;"></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="15" 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:'Times New Roman',sans-serif;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></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic493b34881eb43ccb94289e8d848d63e_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi0xLTEtMS0w_17160d25-9ab7-4bc2-a8c0-826a35eebd4b">4,415</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic181ad1afc654898a8fc31dc7d77207e_D20190101-20190331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi0zLTEtMS0w_9bd3723f-c53d-4460-92e3-7a3d9cbdc9d7">441</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi01LTEtMS0w_d60b65eb-c4b5-4d52-a22c-e6d7323d4309">4,856</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional-paid-in-capital ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i677d3e15fa51426d91600ef9952060b9_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy0xLTEtMS0w_ba7934ce-230a-4962-b86e-c28a31b09d18">261,231</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i19c0a8fa49904cccb11f4caa48697474_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy0zLTEtMS0w_67bb0562-4d4a-4960-b187-8f75292231f3">441</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i457a8a3ede704d77b0837bf817f45066_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy01LTEtMS0w_8172fdd1-ed1a-4f11-9718-a4ecaac68f66">261,672</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ifff4b91cd5814e7dbd213442a91ddeb7_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC0xLTEtMS0w_29d6bcc0-8f0b-4c7e-915f-2f32d44e2c5d">41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4bd0c2f39ec2494ea6d5b6831d975fba_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC0zLTEtMS0w_4a878bdb-ae06-449c-a7d8-bc58f4beb504">25</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i56b8cbbc19df4f059539c63c74c6f935_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC01LTEtMS0w_75e24e9f-ba11-4f61-a782-19dcdbef6e7b">16</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated other comprehensive loss ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9da075a522ab4327a7cfd078aa8c1b47_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS0xLTEtMS0w_143230c2-01f2-42fd-9bc1-551eaa012fb2">2</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7589f11da86c4887948eb9fa28a11f93_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS0zLTEtMS0w_17990d4a-526b-4bde-8e33-f1bb8cb7c94f">25</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS01LTEtMS0w_c1630d40-3269-4c93-9e09-787f47475bbe">27</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic6744b4cb81e4f80a047ec865fbb8e76_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi0xLTEtMS0w_cb6005a6-4461-4e14-a987-8ed3bb36facd">203,515</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i5ac6b8fd0ffb4dbe969f2126abc94e32_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi0zLTEtMS0w_8a73e995-cc0c-4d95-a435-130596772ad5">2,310</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi01LTEtMS0w_852d94ca-9890-4658-8d1b-c24f1a9e7f04">205,825</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ibb7b166dbba84c889e3c385bc8bbd4b8_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy0xLTEtMS0w_ae8a5f6e-de95-45bf-b680-8f0673579460">8,019</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i8286d3cd6e6749daad7b70f5e04620c6_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy0zLTEtMS0w_24413b25-2147-49b7-addd-8a242418a19f">231</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy01LTEtMS0w_e74fe615-6b21-4b22-82a9-732e8310cb4c">8,250</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit ending balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7611db1a992c4cc7bd447ae044057b6a_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC0xLTEtMS0w_ebe32065-cd2e-46df-a765-f41ed89d06bd">211,534</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i061927ae79f245eca68d9e9110ce87a7_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC0zLTEtMS0w_a2253110-d4cb-4cf8-b5c2-2c98ba5c466d">2,541</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ib25a57b49c7d4d4897d6037e11f98965_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC01LTEtMS0w_62a31958-9509-4d17-abcc-75fee47e07aa">214,075</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie519fe65db184a88868656f5902b2376_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS0xLTEtMS0w_2853b74e-01ed-4886-9d9c-3ee204b70ba2">49,723</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic45ae2308f8f4755b90c326961400304_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS0zLTEtMS0w_308d1789-6b9b-4468-a2a1-15f527835841">2,075</ix:nonFraction>)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS01LTEtMS0w_882fc4eb-b8a3-4366-ab31-76b20c4d17e2">47,648</ix:nonFraction>&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_88"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;">14. <ix:nonNumeric contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84OC9mcmFnOjE1MjlhMjE2ZmRmYjRiM2E4Y2E2ZmYyNGJmNTM3YWE0L3RleHRyZWdpb246MTUyOWEyMTZmZGZiNGIzYThjYTZmZjI0YmY1MzdhYTRfNDk0NzgwMjMzNjk4NA_9730c438-e6cf-4b77-a89a-1df99ed58e97" continuedAt="iab3111aa01554cb89a841cf6c912733b" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;"><ix:continuation id="iab3111aa01554cb89a841cf6c912733b" continuedAt="i75fae24ce53e4da19d8b2ed053683b7b">During the three months ended March 31, 2020, the Company experienced a decline in revenue as a result of the COVID-19 pandemic. As part of the its response, the Company took the following cost reduction measures beginning in April 2020: temporary salary reductions for all salaried employees, unpaid furloughs for some hourly employees, and layoffs. The Company is also temporarily reducing the base salary of the Company&#8217;s Chief Executive Officer, Board of Director retainer fees, executive officers, and vice presidents. In addition, the Company has proactively taken initial steps to reduce spend, including eliminating or delaying project spend for non-essential programs, reducing spend on travel and consulting, and </ix:continuation></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;"><ix:continuation id="i75fae24ce53e4da19d8b2ed053683b7b">implementing a hiring freeze. The Company is still developing this plan, and therefore, it cannot reasonably estimate costs related to termination benefits at this time. The Company continues to analyze its cost structure and may implement additional cost reduction measures as may be necessary due to the on-going economic challenges resulting from the COVID-19 pandemic.</ix:continuation></span></div><div id="if9498540de8b46a18ee52cf9837d9588_91"></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 2.&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">You should read the following discussion and analysis of our financial condition and results of operations together with the unaudited financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion and other parts of this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions. Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section of this Quarterly Report on Form 10-Q entitled &#8220;Risk Factors.&#8221;</span></div><div id="if9498540de8b46a18ee52cf9837d9588_94"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Overview</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are a digital healthcare company redefining the way cardiac arrhythmias are clinically diagnosed by combining our wearable biosensing technology with cloud-based data analytics and deep-learning capabilities. Our goal is to be the leading provider of ambulatory electrocardiogram (&#8220;ECG&#8221;) monitoring for patients at risk for arrhythmias. We have created a full portfolio of ambulatory cardiac monitoring services on a unique platform, called the Zio service, which combines an easy-to-wear and unobtrusive biosensor that can be worn for up to 14 consecutive days with powerful proprietary algorithms that distill data from millions of heartbeats into clinically actionable information. The Zio service consists of:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">wearable patch-based biosensors, Zio XT and Zio AT monitors, which continuously record and store ECG data from every patient heartbeat for up to 14 consecutive days; Zio AT offers the option of timely transmission of data during the prescribed wear period;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">cloud-based analysis of the recorded cardiac rhythms using our proprietary, deep-learned algorithms;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">a final quality assessment review of the data by our certified cardiographic technicians; and </span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">an easy-to-read Zio report, a curated summary of findings that includes high quality and clinically-actionable information which is sent directly to a patient&#8217;s physician through ZioSuite and can be integrated into a patient&#8217;s electronic health record.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We receive revenue for the Zio service primarily from third-party payors, which include commercial payors and government agencies, such as CMS, Veterans Administration, and the military. In addition, a small percentage of institutions, which are typically hospitals or private physician practices, purchase the Zio service from us directly.  Our revenue in the third-party commercial payor category is primarily contracted, which means we have entered into pricing contracts with these payors. Third-party contracted payors accounted for approximately 50% and 47% of our revenue for the three months ended March&#160;31, 2020 and 2019, respectively. Approximately, 27% and 26% of our total revenue for the three months ended March 31, 2020 and 2019 is received from Centers for Medicare and Medicaid Services ("CMS"), which is under established reimbursement codes. Healthcare institutions, which are typically hospitals or private physician practices accounted for approximately 18% and 21% of our revenue for the three months ended March&#160;31, 2020 and 2019, respectively. Non-contracted third party payors and self-pay accounted for 5% and 6% of our total revenue for the three months ended March 31, 2020 and March 31, 2019. We rely on a third-party billing partner, XIFIN, Inc., to submit patient claims and collect from commercial payors, certain government agencies, and patients.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since our Zio service was cleared by the U.S. Food and Drug Administration (&#8220;FDA&#8221;), we have provided the Zio service to over two million patients and have collected over 600 million hours of curated heartbeat data. We believe the Zio service is well-positioned to disrupt an already-established $1.8 billion U.S. ambulatory cardiac monitoring market by offering a user-friendly device to patients, actionable information to physicians and value to payors.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We market our ambulatory cardiac monitoring solution in the United States through a direct sales organization comprised of sales management, field billing specialists, quota-carrying sales representatives, and a customer service team. Our sales representatives focus on initial introduction into new customers, penetration across a sales region, driving adoption within existing accounts and conveying our message of clinical and economic value to service line managers and hospital administrators and other clinical departments. In addition, we will continue exploring sales and marketing expansion opportunities in international geographies.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">22</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As further explained in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 1. Organization and Description of Business</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 13. Revision of Prior Period Financial Statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> in the notes to the accompanying condensed consolidated financial statements, the Company has revised its previously issued interim financial statements as of and for the three months ended March 31, 2019. This Management's Discussion and Analysis has been revised to reflect the correction of these prior period errors.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_97"></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">COVID-19 Impact</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company cannot currently predict the extent or duration of the ongoing impact to its financial statements and has suspended guidance. Although the Company cannot currently predict the extent or duration of the COVID-19 related impact to its financial results, the Company does expect the impact of COVID-19 to be more significant in the near-term.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are taking a variety of measures to promote the safety and security of our employees and customers. Our response to COVID-19 is focused on:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt;">Protecting and supporting the health and well-being of our employees, our communities and our customers by limiting the transmission of COVID-19.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Following recommendations from federal and local government and healthcare agencies, the Company transitioned employees to a remote work environment beginning in early March 2020. For a small number of our employees who continue to support essential operations at our facilities, we have instituted social distancing and other measures to ensure the safety of our employees. We rapidly implemented business continuity protocols and have been able to transition to a remote operating environment while continuing to deliver our Zio service. We will continue to follow local and national guidelines to determine the appropriate time to resume in-office functions.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt;">Delivering uninterrupted patient care for both Zio XT and Zio AT and supporting efforts to monitor COVID-19 patients.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> While hospital systems and healthcare facilities shift their focus and resources to treating COVID-19 patients and combating the spread of COVID-19, we have adapted our service to meet the immediate needs of our physician customers and patients. Our digital service platform enables physician ordering, results reporting, data curation and patient support independent of location, across virtual or in-office care models. As an example, we have significantly increased the utilization of our home enrollment service which allows patients to receive and wear the single-use Zio device without going to a healthcare facility. Home enrollment also eliminates clinical staff exposure to cleaning or reusing traditional Holter and event monitors that may have been exposed to viruses or other pathogens. In addition, health systems with acute needs to facilitate a reduction in healthcare provider contact and the additional need for monitoring capacity are looking to deploy Zio AT for in-patient monitoring. The FDA informed the Company that Zio AT usage for this application is consistent with the FDA COVID-19 Remote Monitoring guidance.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Adjusting our operating plan as appropriate to ensure continued financial strength. The Company continues to maintain a strong cash position and has taken initiatives to adjust our operating plan to ensure the Company maintains appropriate liquidity during these uncertain times. The Company has proactively taken initial steps to reduce spend, including eliminating or delaying project spend for non-essential programs, reducing spend on travel and consulting, implementing a hiring freeze, and reducing payroll costs through employee furloughs and pay cuts.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Components of Results of Operations</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Substantially all of our revenue is derived from sales of our Zio service in the United States. We earn revenue from the provision of our Zio service primarily from contracted third-party payors, CMS, and healthcare institutions. In addition, a small percentage of institutions, which are typically hospitals or private physician practices, purchase the Zio service from us directly, and a very small percentage of commercial non-contracted payors.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize revenue on an accrual basis based on estimates of the amount that will ultimately be realized, which is the difference between the amount submitted for payment and the amount received. These estimates require significant judgment by management. In determining the amount to accrue for a delivered report, and Zio service provided, the Company considers factors such as claim payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">23</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to seasonality similar to other companies in our field, as vacations by physicians and patients tend to affect enrollment in the Zio service more during the summer months and during the end of calendar year holidays compared to other times of the year. During the three months ended March 31, 2020, the Company experienced a decline in revenue as a result of the COVID-19 pandemic.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue and Gross Margin</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue includes direct labor, material costs, equipment and infrastructure expenses, amortization of internal-use software, allocated overhead, and shipping and handling. Direct labor includes payroll and personnel-related costs including stock-based compensation involved in manufacturing, data analysis, and customer service. Material costs include both the disposable materials costs of the Zio monitors and amortization of the re-usable printed circuit board assemblies (&#8220;PCBAs&#8221;). Each Zio XT monitor includes a PCBA, and each Zio AT monitor includes a PCBA and gateway board, the cost of which is amortized over the anticipated number of uses of the board. We expect cost of revenue to increase in absolute dollars to the extent our revenue grows.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We calculate gross margin as gross profit divided by revenue. Our gross margin has been and will continue to be affected by a variety of factors, including increased contracting with third-party payors and institutional providers. We have in the past been able to increase our pricing as third-party payors become more familiar with the benefits of the Zio service and move to contracted pricing arrangements. We expect to continue to decrease the cost of service per device by obtaining volume purchase discounts for our material costs and implementing scan-time algorithm improvements and software-driven and other workflow enhancements to reduce labor costs. Gross margin for the first quarter of 2020 was negatively impacted due to the COVID-19 pandemic and the Company expects this impact to continue in the near term.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense research and development costs as they are incurred. Research and development expenses include payroll and personnel-related costs, including stock-based compensation, consulting services, clinical studies, laboratory supplies and allocated facility overhead costs. We expect our research and development costs to increase in absolute dollars as we hire additional personnel to develop new product and service offerings and product enhancements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Selling, General and Administrative Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our sales and marketing expenses consist of payroll and personnel-related costs, including stock-based compensation, sales commissions, travel expenses, consulting, public relations costs, direct marketing, tradeshow and promotional expenses and allocated facility overhead costs. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our general and administrative expenses consist primarily of payroll and personnel-related costs for executive, finance, legal and administrative personnel, including stock-based compensation. Other significant expenses include professional fees for legal and accounting services, consulting fees, recruiting fees, bad debt expense, third-party patient claims processing fees and travel expenses.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Expense</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest expense is attributable to borrowings under our loan agreements. Refer to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Note 7. Debt</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, for further information on our loan agreements.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Income, Net</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net consists primarily of interest income which consists of interest received on our cash, cash equivalents and investments balances.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">24</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_100"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Results of Operations</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of the Three Months Ended March&#160;31, 2020 and 2019 </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.707%;"><tr><td style="width:1.0%;"></td><td style="width:48.879%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.732%;"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="background-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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">&#160;</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">&#160;</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:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">&#160;</span></div></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">$ Change</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;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">% Change</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue</span></div></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,535&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,334&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,201&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,063&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,290&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross profit</span></div></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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,472&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,561&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,911&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Gross margin</span></div></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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</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: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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating expenses:</span></div></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;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></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;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></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;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></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;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,415&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,699&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,716&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selling, general and administrative</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,230&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,066&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,164&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total operating expenses</span></div></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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,645&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,765&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,880&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Loss from operations</span></div></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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,173)</span></td><td 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:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,204)</span></td><td 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:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td 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:'Times New Roman',sans-serif;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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest expense</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(380)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(409)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">505&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Loss before income taxes</span></div></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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,048)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(810)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax provision</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,065)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(815)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue increased $15.2 million, or 31%, to $63.5 million during the three months ended March&#160;31, 2020 from $48.3 million during the three months ended March&#160;31, 2019. The increase in revenue was primarily attributable to the increase in volume of the Zio services performed as a result of the expansion of coverage and the increase in the number of payors. In the second half of March 2020, the Company experienced a decline in revenues as a result of the COVID-19 pandemic. </span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue and Gross Margin</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue increased $4.3 million, or 36%, to $16.1 million during the three months ended March&#160;31, 2020 from $11.8 million during the three months ended March&#160;31, 2019. The increase in cost of revenue was primarily due to increased Zio service volume in 2019.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Gross margin for the three months ended March&#160;31, 2020 decreased to 75%, compared to 76% for the three months ended March&#160;31, 2019. </span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses increased $1.7 million, or 26%, to $8.4 million during the three months ended March&#160;31, 2020 from $6.7 million during the three months ended March&#160;31, 2019. The increase was primarily attributable to a $2.0 million increase in employee related costs and a $1.1 million increase in allocated facility costs, partially offset by $1.2 million reduction of expense due to an increase in costs capitalized to internal use software.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Selling, General and Administrative Expenses</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selling, general and administrative expenses increased $10.2 million, or 27%, to $48.2 million during the three months ended March&#160;31, 2020 from $38.1 million during the three months ended March&#160;31, 2019. The increase was primarily attributable to a $3.3 million increase in payroll and stock-based compensation as a result of increased headcount, $2.6 million in bad debt expense, and $1.9 million in rent expense due to expansion of San Francisco headquarters.   </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Expense</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Interest expense was $0.4 million for the three months ended March&#160;31, 2020, compared to $0.4 million for the three months ended March&#160;31, 2019.  There were no significant changes in interest expense during the three months ended March 31, 2020 compared with the three months ended March 31, 2019.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Income, Net</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income, net was $0.5 million for the three months ended March&#160;31, 2020, compared to $0.4 million for the three months ended March&#160;31, 2019. There were no significant changes in other income, net expense during the three months ended March 31, 2020 compared with the three months ended March 31, 2019.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_103"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Liquidity and Capital Expenditures</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Overview</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are continuously reviewing our liquidity and anticipated capital requirements in light of the significant uncertainty created by the COVID-19 global pandemic. We believe we will have adequate liquidity over the next twelve months to operate our business and to meet our cash requirements.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we had cash and cash equivalents of $56.5 million, short-term investments of $65.3 million, an accumulated deficit of $269.9 million, and an unused availability under our credit facility of $4.4 million.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our expected future capital requirements may depend on many factors including expanding our customer base, the expansion of our salesforce, and the timing and extent of spending on the development of our technology to increase our product offerings.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Any future debt financing into which we enter may impose upon us additional covenants that restrict our operations, including limitations on our ability to incur liens or additional debt, pay dividends, repurchase our common stock, make certain investments and engage in certain merger, consolidation or asset sale transactions. Any debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash Flows</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes our cash flows for the periods indicated (in thousands):</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.415%;"><tr><td style="width:1.0%;"></td><td style="width:65.794%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.735%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:13.736%;"></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;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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></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;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash (used in) provided by:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,366)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,163)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,911&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,379&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing activities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,493)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,138)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,052&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,078&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash Used in Operating Activities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020, cash used in operating activities was $22.4 million, which consisted of a net loss of $9.1 million, adjusted by non-cash charges of $12.4 million and a net change of $25.7 million in our net operating assets and liabilities. The non-cash charges were primarily comprised of a change in the allowance for doubtful accounts and contractual allowances of $9.2 million and depreciation and amortization of $1.6 million. The change in our net operating assets and liabilities was primarily due to an increase of $10.0 million in accounts receivable as a result of increased revenues and an increase of $9.5 million in accrued liabilities.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2019, cash used in operating activities was $17.2 million, which consisted of a net loss of $8.3 million, adjusted by non-cash charges of $11.9 million and a net change of $20.8 million in our net operating assets and liabilities. The non-cash charges were primarily comprised of a change in allowance for doubtful accounts and contractual allowance of $5.4 million, and in stock-based compensation of $4.9 million. The change in our net operating assets and liabilities was primarily due to an increase of $12.4 million in accounts receivable as a result of increased revenues.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">26</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash Provided by Investing Activities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash provided by investing activities during the three months ended March&#160;31, 2020 was $59.9 million, which consisted of cash received from the maturities of available for sale investments of $56.8 million and sales of available for sale investments of $14.5 million. This was partially offset by $8.0 million in purchases of available for sale investments and $3.4 million of capital expenditures associated with leasehold improvements and internal use software. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash provided by investing activities during the three months ended March&#160;31, 2019 was $26.4 million, which consisted primarily of $37.7 million in cash received from the maturities of available for sale investments, partially offset by purchases of available for sale investments of $9.6 million, and $1.7 million of capital expenditures to purchase property and equipment.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash Used in Financing Activities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020, cash used in financing activities was $1.5 million, primarily due to $4.5 million in tax withholding upon the vesting of RSUs, partially offset by $3.0 million in proceeds from the issuance of common stock in connection with employee options exercises and our Employee Stock Purchase Program. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2019, cash used by financing activities was $1.1 million, primarily due to $3.3 million in tax withholding upon the vesting of RSUs, partially offset by $2.1 million in proceeds from the issuance of common stock.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Bank Debt</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2015, we entered into a Second Amended and Restated Loan and Security Agreement with SVB, (the &#8220;SVB Loan Agreement&#8221;). Under the SVB Loan Agreement, we could borrow, repay and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $15.0 million, until December 4, 2018, when all outstanding principal and accrued interest became due and payable. Any principal amount outstanding under the SVB Loan Agreement shall bear interest at a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; plus 0.25%. We could borrow up to 80% of our eligible accounts receivable, up to the maximum of $15.0 million.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, we entered into the Third Amended and Restated Loan and Security Agreement with SVB (&#8220;Third Amended and Restated SVB Loan Agreement&#8221;). This Agreement amends and restates the Second Amended and Restated Loan and Security Agreement between the Company and SVB dated December 4, 2015, as amended by the First Loan Modification Agreement between the Company and SVB dated August 22, 2016.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Third Amended and Restated SVB Loan Agreement, we obtained a term loan (&#8220;SVB Term Loan&#8221;) for $35.0 million. Total proceeds from the SVB Term Loan were used to pay off the loan agreement with Biopharma Secured Investments III Holdings Cayman LP (&#8220;Pharmakon&#8221;), totaling $35.8 million. We will make interest-only payments through October 31, 2020, followed by 36 monthly payments of principal plus interest on the SVB Term Loan. Interest charged on the SVB Term Loan will be the greater of (a) a floating rate based on the &#8220;Prime Rate&#8221; published by The Wall Street Journal minus 0.75%, or (b) 4.25%.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Third Amended and Restated SVB Loan Agreement, we may borrow, repay, and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $25.0 million, which includes an $11.0 million standby letter of credit sublimit availability. In October 2018, a $6.9 million standby letter of credit was obtained in connection with a lease for our San Francisco headquarters. Any principal amount outstanding under the Third Amended and Restated SVB Loan Agreement revolving credit line shall bear interest at an amount that is the greater of (a) a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; or (b) 5.00%. We may borrow up to 75% of eligible accounts receivable, up to the maximum of $25.0 million. As of March&#160;31, 2020 no amount was outstanding under the revolving credit line.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Third Amended and Restated Loan Agreement requires us to maintain a minimum consolidated liquidity ratio or minimum adjusted Earnings Before Interest, Tax, Depreciation, and Amortization during the term of the loan facility. In addition, the SVB Loan Agreement contains customary affirmative and negative covenants and events of default. We were in compliance with loan covenants as of March 31, 2020. The obligations under the Third Amended and Restated Loan Agreement are collateralized by substantially all of our assets.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">27</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_106"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have not entered into any off-balance sheet arrangements and do not have any holdings in variable interest entities.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_109"></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contractual Obligations</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our contractual obligations as of December&#160;31, 2019 are presented in our Form 10-K filed with the SEC on March 2, 2020. There have been no material changes.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_112"></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Critical Accounting Policies and Estimates</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a complete description of what we believe to be the critical accounting policies and estimates used in the preparation of our Unaudited Condensed Consolidated Financial Statements, refer to our Annual Report on Form 10-K for the year ended&#160;December&#160;31, 2019. Refer to Note 2.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summary of Significant Accounting Policies</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, in the Notes to Unaudited Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q, for all significant accounting policies as well as the lease accounting policy updated upon the adoption of ASC 842 as of January 1, 2019.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Guidance</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. We adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $<ix:nonFraction unitRef="usd" contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xMTIvZnJhZzo4ZDg1MmYxYmI2MzY0NTMxODQ5ODU5NWY0NzBkZGI0NC90ZXh0cmVnaW9uOjhkODUyZjFiYjYzNjQ1MzE4NDk4NTk1ZjQ3MGRkYjQ0XzEwOTk1MTE2Mjk1NzQ3_10a09ea6-2d92-47ed-9e85-d77a02946117"><ix:nonFraction unitRef="usd" contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xMTIvZnJhZzo4ZDg1MmYxYmI2MzY0NTMxODQ5ODU5NWY0NzBkZGI0NC90ZXh0cmVnaW9uOjhkODUyZjFiYjYzNjQ1MzE4NDk4NTk1ZjQ3MGRkYjQ0XzEwOTk1MTE2Mjk1NzQ3_938e9bf1-2806-4a6a-b6e4-01bac6fca7a5">0.5</ix:nonFraction></ix:nonFraction>&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. We considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;We adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on our consolidated financial statements was not material. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. We elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on our condensed consolidated financial statements was not material.</span></div><div style="text-align:justify;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_115"></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 3.&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are exposed to market risks in the ordinary course of our business. These risks primarily include risk related to interest rate sensitivities and foreign currency exchange rate sensitivity.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Rate Sensitivity</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had cash, cash equivalents and investments of $121.8 million as of March&#160;31, 2020, which consisted of bank deposits, money market funds, U.S. government securities, corporate notes, and commercial paper. Such interest-earning instruments carry a degree of interest rate risk; however, historical fluctuations in interest income have not been significant.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been exposed nor do we anticipate being exposed to material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our condensed consolidated financial statements.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">28</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had total outstanding debt of $34.9 million, which is net of debt discount and debt issuance costs, as of March&#160;31, 2020. The Third Amended and Restated SVB Loan Agreement Note carries a variable interest rate based on the &#8220;Prime Rate&#8221; published by The Wall Street Journal. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency Exchange Rate Sensitivity</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We face foreign exchange risk as a result of entering into transactions denominated in currencies other than U.S. dollars, particularly in British Pound Sterling. As of March&#160;31, 2020 we do not consider this risk to be material. We do not utilize any forward foreign exchange contracts. All foreign transactions settle on the applicable spot exchange basis at the time such payments are made.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_118"></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 4.&#160;CONTROLS AND PROCEDURES</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Our management, with the participation of our President and Chief Executive Officer and our Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of March 31, 2020. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Based on that evaluation, our President and Chief Executive Officer and our Chief Financial Officer have concluded that, as of the end of the period covered by this quarterly report, our disclosure controls and procedures were not effective as of March 31, 2020 due to the following material weaknesses, which continue to exist as of March 31, 2020:</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">We did not design or maintain an effective control environment commensurate with our financial reporting requirements. Given the rapid growth in the size and complexity of the business, we failed to maintain a sufficient number of professionals with an appropriate level of accounting and internal control knowledge, training and experience to appropriately analyze, record and disclose accounting matters timely and accurately. This material weakness contributed to the additional material weaknesses below.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">We did not effectively execute our controls over our financial statement close process, to ensure the prevention or detection of a misstatement that could be material. Specifically, we concluded we did not have an effective business performance review control used to monitor the completeness and accuracy of the financial results and to identify potential failures in lower level controls. This control may not detect errors in a timely manner that could be material to our interim or annual financial statements. Additionally, we did not have appropriate control over the review of journal entries to ensure that they were properly supported and recorded completely and accurately.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt;">We did not maintain effective controls with respect to the review of the accounting for revenue and related accounts receivable, including maintaining effective controls to prevent or detect errors in the assessment of bad debt and revenue reserves. Specifically, we did not detect errors within the contractual allowance and bad debt expense analyses which resulted in immaterial misstatements to revenue, accounts receivable and bad debt expense.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">These material weaknesses resulted in the misstatement of our revenues, revenue reserves, bad debt expense, property and equipment, research and development expense and related financial disclosures, and in the revision of the Company&#8217;s consolidated financial statements for the years ended December 31, 2017, December 31, 2018, and each interim period therein as well as the quarters ended March 31, 2019, and June 30, 2019. Additionally, these material weaknesses could result in a misstatement of account balances or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Notwithstanding these material weaknesses, management has concluded that the condensed consolidated financial statements included in this quarterly report on Form 10-Q state fairly, in all material aspects, our financial position at the end of, and the results of operations and cash flows for, the periods stated in conformity with accounting principles generally accepted in the United States. Refer to Note 13. Revision of Prior Period Financial Statements for further details on adjustments made to our interim and annual financial statements.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Changes in Internal Control Over Financial Reporting </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Under the supervision and with the participation of our management, including our President and Chief Executive Officer and Chief Financial Officer, we evaluated whether there were any changes in our internal control over financial </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">29</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">reporting during the first quarter of fiscal 2020. There were no changes in our internal control over financial reporting identified in connection with the above evaluation that occurred during the first quarter of fiscal 2020 that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Plan for Remediation of Material Weaknesses</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Management continues to build on the momentum and progress we have made in our remediation efforts.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In particular, we continue to focus on: </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">1) the successful onboarding of recent hires in the Finance organization; </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">2) internal control and accounting education and awareness efforts for those with roles that impact internal control over financial reporting; and </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">3) consistent execution of all controls, particularly those in the financial statement close and order to cash cycles.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"> </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The material weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time for management to conclude, through testing, that such controls are operating effectively. We expect that control environment improvements will be implemented in 2020 in response to the material weaknesses.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;">Limitations on Effectiveness of Controls and Procedures </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In designing and evaluating the 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="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">30</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_121"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">PART II. OTHER INFORMATION</span></div><div id="if9498540de8b46a18ee52cf9837d9588_124"></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 1.&#160;LEGAL PROCEEDINGS</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are not currently a party to any material legal proceedings. From time to time we may be involved in legal proceedings or investigations by governmental agencies. For example, we could become involved in litigation related to product liability, unfair competition or intellectual property litigation with our competitors. The defense of these and other matters can be time consuming, costly to defend in litigation, divert management&#8217;s attention and resources, damage our reputation and brand and cause us to incur significant expenses or make substantial payments to satisfy judgments or settle claims, all of which could have an adverse impact on our results of operations, financial position or cash flows.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_127"></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 1A.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">RISK FACTORS</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including our financial statements and the related notes thereto, before making a decision to invest in our common stock. The realization of any of the following risks could materially and adversely affect our business, financial condition, operating results and prospects. In that event, the price of our common stock could decline, and you could lose part or all of your investment</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Risks Related to Our Business</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The COVID-19 pandemic and efforts to reduce its spread has impacted, and may in the future periods negatively impact, our business and operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The COVID-19 pandemic has had, and may continue to have, an adverse impact on our operations, as a result of preventive and precautionary measures that we, other businesses, and governments are taking. The spread of COVID-19 in the United States has resulted in travel restrictions impacting our sales representatives and customer service team who support them. Some hospitals have also limited access for non-patients, including our sales professionals, which has negatively impacted our access to physicians and their patients. New hospital sanitization and social distancing protocols, as well as increased competition for resources within hospitals that have dedicated certain resources only to COVID patients, may impact our business and operations. Additionally, we anticipate that an increase in the unemployment rate due to the impact of COVID-19 will decrease the number of potential patients with access to health insurance, which may result in fewer diagnostic procedures. As hospitals cancel and defer diagnostic and elective procedures, it reduces their revenue and impacts their financial results, which could result in pricing pressure on our services as they seek cost savings. Prolonged restrictions relating to COVID-19 could adversely affect our sales and the revenue we derive as a result. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expect these challenges of the COVID-19 outbreak to continue to impact our number of Zio services provided through the second quarter of 2020, and perhaps for the remainder of 2020 and into 2021, but its extent cannot be quantified at this time. Our customers&#8217; patients are also experiencing the economic impact of the current epidemic. Even an important diagnostic procedure like the Zio service be less of a priority than other items for those patients who have lost their jobs, are furloughed, have reduced work hours or are worried about the continuation of their medical insurance. Patients may also be reluctant to visit their physicians or hospitals due to fear of contracting COVID-19. Physicians are not performing as many diagnostic tests for their patients and the facilities where these tests are performed may not be open, staffed adequately or open the entire day. Even where physicians continue to treat symptomatic patients, treatment of asymptomatic patients is being deferred in many cases. The reduction in diagnostic testing and physician visits, the increase in deferred treatment, and changes in patient behaviors are translating into fewer Zio services being prescribed.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Governmental mandates related to COVID-19 or other infectious diseases have impacted, and we expect them to continue to impact, our personnel and personnel at third-party manufacturing facilities in the United States and other countries, or the availability or cost of materials, which would disrupt our supply chain and/or reduce our margins. For instance, on March 16, 2020, the Department of Public Health of the City and County of San Francisco, where our headquarters is located, issued a mandatory shelter-in-place order through April 7, 2020 that was later extended through May 31, 2020; similarly, the Department of Public Health for Orange County, where are manufacturing facilities are located, has generally followed the State of California&#8217;s indefinite stay-at-home orders (collectively, the &#8220;Government Mandate&#8221;). While we have continued to operate with remote employees and essential employees on site, an extended implementation of this Governmental Mandate could impact our ability to operate effectively and conduct ongoing manufacturing or research and development. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">31</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While we expect COVID-19 pandemic to impact our business over the short term as some procedures are temporarily deferred, we have taken swift and proactive measures to minimize business disruptions and preserve financial flexibility. In assessing our own cash conservation options, we have taken preemptive steps to curtail near-term spending, including temporary salary reductions for all salaried employees, unpaid furloughs for some hourly employees, and layoffs. We are also temporarily reducing the base salary of the Company&#8217;s Chief Executive Officer, executive officers, and vice presidents, as well as reducing our Board of Director retainer fees. Our ongoing operations may be impacted as a result of employees assuming additional roles and responsibilities within our organization and we would have fewer resources available to run our operations, which would reduce our expenses, but could also negatively impact our business operations and revenue as a result. We may also encounter voluntary departures of key employees due to any of the foregoing actions that we undertake. If key personnel or large groups of our employees contract the virus, that may also impact our business and operations. In the meantime, we have taken steps to support our employees, including providing the ability for employees to work remotely and implementing strategies to support appropriate social distancing techniques for future interactions. We are also assessing our business continuity plans in the context of this pandemic.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Finally, we anticipate that COVID-19 pandemic may impact clinical and regulatory matters. While we do not have any clinical trials currently in process, COVID-19 is delaying enrollment in new clinical trials across the medical device industry and may affect any new trials we decide to pursue. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any of these occurrences may significantly harm our business, financial condition and prospects. The ultimate impact of COVID-19 is highly uncertain and subject to change. This impact could have a material, adverse impact on our liquidity, capital resources, operations and business and those of the third parties on which we rely. The extent to which COVID-19 impacts our results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of COVID-19 and the actions to contain COVID-19 or treat its impact, among others. We do not yet know the full extent of potential delays or impacts on our business, financial condition and results of operations. As a result, we have withdrawn our full year 2020 financial guidance. Additionally, while the potential economic impact brought by, and the duration of, the COVID-19 pandemic is difficult to assess or predict, the impact of COVID-19 on the global financial markets may reduce our ability to access capital, which could negatively impact our short-term and long-term liquidity and our ability to operate. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Unfavorable global economic conditions could adversely affect our business, financial condition or results of operations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our results of operations could be adversely affected by general conditions in the global economy and in the global financial markets. The COVID-19 pandemic has caused extreme volatility and disruptions in the global capital and credit markets. A severe or prolonged economic downturn, could result in a variety of risks to our business, including driving hospitals to tighten budgets and curtail spending, which would negatively impact our sales and business. In addition, higher unemployment or reductions in business benefits plans could result in fewer commercially insured patients, which could negatively impact our revenue and business as a result. A weak or declining economy could also strain our manufacturers or suppliers, possibly resulting in supply disruption, or cause our customers to delay making payments for our services. Any of the foregoing could harm our business and we cannot anticipate all of the ways in which the economic climate and financial market conditions could adversely affect our business</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</span></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have a history of net losses, which we expect to continue, and we may not be able to achieve or sustain profitability in the future.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have incurred net losses since our inception in September 2006. For the three months ended March&#160;31, 2020, and 2019  we had net losses of $9.1 million and $8.3 million, respectively, and expect to continue to incur additional losses. As of March&#160;31, 2020, we had an accumulated deficit of $269.9 million. The losses and accumulated deficit were primarily due to the substantial investments we made to develop and improve our technology and products and improve our business and the Zio service through research and development efforts and infrastructure improvements. Over the next several years, we expect to continue to devote substantially all of our resources to increase adoption of and reimbursement for our Zio service, which includes Zio XT and Zio AT, and to develop additional arrhythmia detection and management products and services. These efforts may prove more expensive than we currently anticipate and we may not succeed in increasing our revenue sufficiently to offset these higher expenses or at all. Accordingly, we cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will sustain profitability. Our failure to achieve and sustain profitability in the future could cause the market price of our common stock to decline.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our business is dependent upon physicians adopting our Zio service and if we fail to obtain broad adoption, our business would be adversely affected.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">32</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our success will depend on our ability to bring awareness to the Zio brand and educate physicians regarding the benefits of our Zio service over existing products and services, such as Holter monitors and event monitors, and to persuade them to prescribe the Zio service as the diagnostic product for their patients. We do not know if the Zio service will be successful over the long term and market acceptance may be hindered if physicians are not presented with compelling data demonstrating the efficacy of our service compared to alternative technologies. Any studies we, or third parties which we sponsor, may conduct comparing our Zio service with alternative technologies will be expensive, time consuming and may not yield positive results. Additionally, adoption will be directly influenced by a number of financial factors, including the ability of providers to obtain sufficient reimbursement from third-party commercial payors, and the Centers for Medicare &amp; Medicaid Services (&#8220;CMS&#8221;), for the professional services they provide in applying the Zio monitor and analyzing the Zio report. The efficacy, safety, performance and cost-effectiveness of our Zio service, on a stand-alone basis and relative to competing services, will determine the availability and level of reimbursement received by us and providers. Some payors do not have pricing contracts with us setting forth the Zio service reimbursement rates for us and providers. Physicians may be reluctant to prescribe the Zio service to patients covered by such non-contracted insurance policies because of the uncertainty surrounding reimbursement rates and the administrative burden of interfacing with patients to answer their questions and support their efforts to obtain adequate reimbursement for the Zio service. If physicians do not adopt and prescribe our Zio service, our revenue will not increase and our financial condition will suffer as a result.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our revenue relies substantially on the Zio service, which is currently our only product offering. If the Zio service or future product offerings fail to gain, or lose, market acceptance, our business will suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our current revenue is dependent on prescriptions of the Zio service, and we expect that sales of the Zio service will account for substantially all of our revenue for the foreseeable future. We are in various stages of research and development for other diagnostic solutions and new indications for our technology and the Zio service; however, there can be no assurance that we will be able to successfully develop and commercialize any new products or services. Any new products may not be accepted by physicians or may merely replace revenue generated by our Zio service and not generate additional revenue. If we have difficulty launching new products, our reputation may be harmed and our financial results adversely affected. In order to substantially increase our revenue, we will need to target physicians other than cardiologists, such as emergency room doctors, primary care physicians and other physicians with whom we have had little contact and may require a different type of selling effort. If we are unable to increase prescriptions of the Zio service, expand reimbursement for the Zio service, or successfully develop and commercialize new products and services, our revenue and our ability to achieve and sustain profitability would be impaired.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our quarterly and annual results may fluctuate significantly and may not fully reflect the underlying performance of our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our quarterly and annual results of operations, including our revenue, profitability and cash flow, may vary significantly in the future and period-to-period comparisons of our operating results may not be meaningful. Accordingly, the results of any one quarter or period should not be relied upon as an indication of future performance. Our quarterly and annual financial results may fluctuate as a result of a variety of factors, many of which are outside our control and, as a result, may not fully reflect the underlying performance of our business. Fluctuation in quarterly and annual results may decrease the value of our common stock. Factors that may cause fluctuations in our quarterly and annual results include, without limitation:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">market awareness and acceptance of the Zio service;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to get payors under contract at acceptable reimbursement rates;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the availability of reimbursement for the Zio service through government programs;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to attract new customers and improve our business with existing customers;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">results of our clinical trials and publication of studies by us, competitors or third parties;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the timing and success of new product introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the amount and timing of costs and expenses related to the maintenance and expansion of our business and operations;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">changes in our pricing policies or those of our competitors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">general economic, industry and market conditions;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the impact of the COVID-19 outbreak on our operations and financial results;</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">33</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the regulatory environment;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">expenses associated with unforeseen product quality issues;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">timing of physician prescriptions and demand for our Zio service;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">seasonality factors, such as patient and physician vacation schedules, severe weather conditions and insurance deductibles, that hamper or otherwise restrict when a patient seeking diagnostic services such as the Zio service visits the prescribing physician;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the hiring, training and retention of key employees, including our ability to expand our sales team;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">litigation or other claims against us for intellectual property infringement or otherwise;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to obtain additional financing as necessary; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">advances and trends in new technologies and industry standards.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because our quarterly results may fluctuate, period-to-period comparisons may not be the best indication of the underlying results of our business and should only be relied upon as one factor in determining how our business is performing.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have noticed seasonality in the use of our Zio service which, along with other factors such as severe weather, may cause quarterly fluctuations in our revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the summer months and the holiday season, we have observed that the use of our Zio service decreases, which reduces our revenue during those periods. We believe that the decrease in demand may result from physicians or their patients taking vacations. Severe weather conditions or natural disasters also may hamper or otherwise restrict when patients seeking diagnostic services, such as the Zio service, visit prescribing physicians. Similarly, we generally experience some effects of seasonality due to the renewal of insurance deductibles at the beginning of the calendar year. These factors may cause our results of operations to vary from quarter to quarter.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Reimbursement by CMS is highly regulated and subject to change; our failure to comply with applicable regulations could result in decreased revenue and may subject us to penalties or have an adverse impact on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended March&#160;31, 2020, we received approximately 27% of our revenue from reimbursement for our Zio service by CMS. Under CMS guidelines for participation in the Medicare program CMS designates us as an independent diagnostic treatment facility (&#8220;IDTF&#8221;). CMS imposes extensive and detailed requirements on IDTFs, including but not limited to, rules that govern how we structure our relationships with physicians, how and when we submit reimbursement claims, how we operate our monitoring facilities and how and where we provide our monitoring solutions. Our failure to comply with applicable CMS rules could result in a discontinuation of our reimbursement under the CMS payment programs, our being required to return funds already paid to us, civil monetary penalties, criminal penalties and/or exclusion from the CMS programs.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in public health insurance coverage and CMS reimbursement rates for the Zio service could affect the adoption of the Zio service and our future revenue.</span></div><div style="text-align:justify;margin-bottom:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Government payors may change their coverage and reimbursement policies, as well as payment amounts, in a way that would prevent or limit reimbursement for our Zio service, which would significantly harm our business. Government and other third-party payors require us to report the service for which we are seeking reimbursement by using a Current Procedural Terminology, or CPT, code-set maintained by the American Medical Association (&#8220;AMA&#8221;). For Zio XT, we have secured temporary CPT codes (or Category III CPT codes) used for newly introduced technologies and specific to our category of diagnostic monitoring through 2022. The fees associated with these Category III CPT codes are also temporary and may be modified by CMS. Category III CPT codes may be renewed for another five years or converted to permanent codes (or Category I CPT codes) based on specific requirements, including national use data and published clinical evidence, as established by the AMA and CMS. The process to convert Category III CPT codes to Category I CPT codes is governed by the AMA and CMS. On October 25, 2019, the AMA&#8217;s CPT Editorial Panel established two new Category I CPT codes which are applicable to the Zio service and will take effect on January 1, 2021. At this point in the process of reviewing new codes, CMS will determine the appropriate level of reimbursement for the services, which will be first published as a proposed rule in July 2020, with a 60 day comment period following and then a final rule published in November 2020. Once Category I CPT codes are valued by CMS the values typically remain unchanged for five years after the values are initially determined. Category I CPT codes can have values and associated pricing that are higher, lower or equal to their associated Category III CPT codes. We can provide no assurance that any Category I CPT code secured for the reimbursement of our Zio service will contain </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">34</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">values and pricing that are the same as or greater than the existing Category III CPT codes. In addition, to the extent CMS reduces its reimbursement rates for the Zio service, regardless of the Category of CPT code, third-party payors may reduce the rates at which they reimburse the Zio service, which could adversely affect our revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Determinations of which products or services will be reimbursed under Medicare can be developed at the national level through a national coverage determination (&#8220;NCD&#8221;) by CMS, or at the local level through a local coverage determination, or an LCD, by one or more of the regional Medicare Administrative Contractors ("MACs") who are private contractors that process and pay claims on behalf of CMS for different regions. In the absence of an NCD, as is the case with Zio XT, the MAC with jurisdiction over a specific geographic region will have the discretion to make an LCD and determine the fee schedule and reimbursement rate associated with Category III CPT codes, and regional LCDs may not always be consistent among all MACs or regions within the United States. We have in the past been, and in the future may be, required to respond to potential changes in reimbursement rates for our products. Reductions in reimbursement rates, if enacted, could have a material adverse effect on our business. Further, a reduction in coverage by Medicare could cause some commercial third-party payors to implement similar reductions in their coverage or level of reimbursement of the Zio service. Given the evolving nature of the healthcare industry and on-going healthcare cost reforms, we are and will continue to be subject to changes in the level of Medicare coverage for our products, and unfavorable coverage determinations at the national or local level could adversely affect our business and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Controls imposed by CMS and commercial third-party payors designed to reduce costs, commonly referred to as &#8220;utilization review&#8221;, may affect our operations. Federal law contains numerous provisions designed to ensure that services rendered to CMS patients meet professionally recognized standards and are medically necessary, appropriate for the specific patient and cost-effective. These provisions include a requirement that a sampling of CMS patients must be reviewed by quality improvement organizations, which review the appropriateness of product prescriptions, the quality of care provided, and the appropriateness of reimbursement costs. Quality improvement organizations may deny payment for services or assess fines and also have the authority to recommend to the U.S. Department of Health and Human Services, that a provider which is in substantial noncompliance with the standards of the quality improvement organization be excluded from participation in the Medicare program. The Patient Protection and Affordable Care Act, as amended by the Health Care and Education Affordability Reconciliation Act, or Affordable Care Act, potentially expands the use of prepayment review by Medicare contractors by eliminating statutory restrictions on their use, and, as a result, efforts to impose more stringent cost controls are expected to continue. Utilization review is also a requirement of most non-governmental managed care organizations and other third-party payors. To date these controls have not had a significant effect on our operations, but significant limits on the scope of services reimbursed and on reimbursement rates and fees could have a material, adverse effect on our business, financial position and results of operations in the future.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each state&#8217;s Medicaid program has its own coverage determinations related to our services, and some state Medicaid programs do not provide their recipients with coverage for our Zio service. Even if our Zio service is covered by a state Medicaid program, we must be recognized as a Medicaid provider by the state in which the Medicaid recipient receiving the services resides in order for us to be reimbursed by a state&#8217;s Medicaid program. Even if we are recognized as a provider in a state, Medicare&#8217;s rate for our Zio service may be low, and the Medicaid reimbursement amounts are sometimes as low, or lower, than the Medicare reimbursement rate. In addition, and as noted above, each state&#8217;s Medicaid program has its own coverage determinations related to our Zio service, and many state Medicaid programs do not provide their recipients with coverage for our Zio service. As a result of all of these factors, our Zio service is not reimbursed or only reimbursed at a very low dollar amount by many state Medicaid programs. In some cases, a state Medicaid program&#8217;s reimbursement rate for our Zio service might be zero dollars. Additionally, certain states may require Medicaid recipients to pay for part of the Zio Service, and since the recipients of Medicaid are low income individuals, we are often unable to collect any amounts directly from individual recipients of the Zio service covered by Medicaid. Low or zero dollar Medicaid reimbursement rates for our Zio service would have an adverse effect on our business, gross margins and revenues. Most of the Zio services we provide are reimbursed through Medicare or private third party payors and not Medicaid, but if that were to change in the future, or the percentage of Zio services provided to Medicaid recipients were to increase, our gross margins would be adversely affected as a result.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Also, healthcare reform legislation or regulation may be proposed or enacted in the future that may adversely affect such policies and amounts. Changes in the healthcare industry directed at controlling healthcare costs or perceived over-utilization of ambulatory cardiac monitoring products and services could reduce the volume of Zio services prescribed by physicians. If more healthcare cost controls are broadly instituted throughout the healthcare industry, the volume of cardiac monitoring solutions prescribed could decrease, resulting in pricing pressure and declining demand for our Zio service. We cannot predict whether and to what extent existing coverage and reimbursement will continue to be available. If physicians, hospitals and clinics are unable to obtain adequate coverage and government reimbursement of the Zio service, they are significantly less likely to use the Zio service and our business and operating results would be harmed.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">35</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The current presidential administration and Congress may attempt to make sweeping changes to the current healthcare laws and their implementing regulations. It is uncertain how modification or repeal of any of the provisions of the Affordable Care Act or its implementing regulations, including as a result of current and future executive orders and legislative actions, will impact us and the medical device industry as a whole. Any changes to, or repeal of, the Affordable Care Act or its implementing regulations may have a material adverse effect on our results of operations. We cannot predict what other healthcare programs and regulations will ultimately be implemented at the federal or state level or the effect of any future legislation or regulation in the United States may have on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If third-party commercial payors do not provide any or adequate reimbursement, rescind or modify their reimbursement policies or delay payments for our products, including the Zio service, or if we are unable to successfully negotiate reimbursement contracts, our commercial success could be compromised.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We receive a substantial portion of our revenue from third-party private commercial payors, such as medical insurance companies. These commercial payors may reimburse our products, including the Zio service, at inadequate rates, suspend or discontinue reimbursement at any time or require or increase co-payments from patients. Any such actions could have a negative effect on our revenue and the revenue of providers prescribing our products. Physicians may not prescribe our products unless payors reimburse a substantial portion of the submitted costs, including the physician&#8217;s, hospital&#8217;s or clinic&#8217;s charges related to the application of certain products, including the Zio monitor and the interpretation of results which may inform a diagnosis. Additionally, certain payors may require that physicians prescribe another arrhythmia diagnostic monitoring option prior to prescribing the Zio service. There is significant uncertainty concerning third-party reimbursement of any new product or service until a contracted rate is established. Reimbursement by a commercial payor may depend on a number of factors, including, but not limited to, a payor&#8217;s determination that the prescribed service is:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">not experimental or investigational;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">appropriate for the specific patient;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">cost effective;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">supported by peer-reviewed publications; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">accepted and used by physicians within their provider network.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since each payor makes its own decision as to whether to establish a policy concerning reimbursement or enter into a contract with us to set the price of reimbursement, seeking reimbursement on a payor-by-payor basis is a time consuming and costly process to which we dedicate substantial resources. If we do not dedicate sufficient resources to establishing contracts with third-party commercial payors, or continue to validate the clinical value of Zio services through studies and physician adoption, the amount that we are reimbursed for our products may decline, our revenue may become less predictable, and we will need to expend more efforts on a claim-by-claim basis to obtain reimbursement for our products.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A substantial portion of our revenue is derived from third-party commercial payors who have pricing contracts with us, which means that the payor has agreed to a defined reimbursement rate for our services. These contracts provide a high degree of certainty to us, physicians, clinics and hospitals with respect to the rate at which our services will be reimbursed. These contracts also impose a number of obligations regarding billing and other matters, and our noncompliance with a material term of such contracts may result in termination of the contract and loss of any associated revenue. We expect to continue to dedicate resources to maintaining compliance with these contracted payors, to ensure payors acknowledge and are aware of the clinical and economic value of our services and the interest on the part of physicians, clinics and hospitals who use our services and participate in their provider networks; however, we can provide no assurance that we will retain any given contractual payor relationship. A loss of these pricing contracts can increase the uncertainty of reimbursement of claims from third-party payors.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A portion of our revenue is derived from third-party commercial payors without such contracts in place. Without a contracted rate, reimbursement claims for our products are often denied upon submission, and we or our billing partner, XIFIN, Inc. (&#8220;XIFIN&#8221;), must appeal the denial. The appeals process is time-consuming and expensive, and may not result in full or any payment. In cases where there is no contracted rate for reimbursement it may be more difficult for us to acquire new accounts with physicians, clinics and hospitals. In addition, in the absence of a contracted rate, there is typically a greater out-of-network, co-insurance or co-payment requirement which may result in payment delays or decreased likelihood of full collection. In some cases involving non-contracted insurance companies, we may not be able to collect any amount or only a portion of the invoiced amount for our services.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expect to continue to dedicate resources to establishing pricing contracts with non-contracted insurance companies; however, we can provide no assurance that we will be successful in obtaining such pricing contracts or that such pricing </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">36</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">contracts will contain reimbursement for our services at rates that are favorable to us. If we fail to establish these contracts, we will be able to recognize revenue only based on an estimated average collection rate per historical cash collections. In addition, XIFIN may need to expend significant resources obtaining reimbursement on a claim-by-claim basis and in adjudicating claims which are denied altogether or not reimbursed at acceptable rates. We currently pay XIFIN a percentage of the amounts it collects on our behalf and this percentage may increase in the future if it needs to expend more resources in adjudicating such claims. We sometimes informally engage physicians, hospitals and clinics to help establish contracts with third-party payors who insure their patients. We cannot provide any assurance that such physicians, hospitals and clinics will continue to help us establish contracts in the future. If we fail to establish contracts with more third-party payors it may adversely affect our ability to increase our revenue. In addition, a failure to enter into contracts could affect a physician&#8217;s willingness to prescribe our services because of the administrative work involved in interacting with patients to answer their questions and help them obtain reimbursement for our services. If physicians are unwilling to prescribe our services due to the lack of certainty and administrative work involved with patients covered by non-contracted insurance companies, or patients covered by non-contracted insurance companies are unwilling to risk that their insurance may charge additional out-of-pocket fees, our revenue could decline or fail to increase.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our continued rapid growth could strain our personnel resources and infrastructure, and if we are unable to manage the anticipated growth of our business, our future revenue and operating results may be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have experienced rapid growth in our headcount and in our operations. Any growth that we experience in the future will provide challenges to our organization, requiring us to expand our sales personnel and manufacturing operations and general and administrative infrastructure. In addition to the need to scale our clinical operations capacity, future growth will impose significant added responsibilities on management, including the need to identify, recruit, train and integrate additional employees. Rapid expansion in personnel could mean that less experienced people manufacture our Zio monitors, market and sell our Zio service and analyze the data to produce Zio reports, which could result in inefficiencies and unanticipated costs, reduced quality in either our Zio reports or manufactured devices, and disruptions to our service operations. As we seek to gain greater efficiency, we may expand the automated portion of our Zio service and require productivity improvements from our certified cardiographic technicians. Such improvements could compromise the quality of our Zio reports. In addition, rapid and significant growth may strain our administrative and operational infrastructure. Our ability to manage our business and growth will require us to continue to improve our operational, financial and management controls, reporting systems and procedures. If we are unable to manage our growth effectively, it may be difficult for us to execute our business strategy and our business could be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we are unable to support demand for the Zio service or any of our future products or services, our business could suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As demand for the Zio service or any of our future products or services increases, we will need to continue to scale our manufacturing capacity and algorithm processing technology, expand customer service, billing and systems processes and enhance our internal quality assurance program. We will also need additional certified cardiographic technicians and other personnel to process higher volumes of data. We cannot assure you that, with any increases in scale, required improvements will be successfully implemented, quality assurance will be maintained, or that appropriate personnel will be available to facilitate growth of our business. Failure to implement necessary procedures, transition to new processes or hire the necessary personnel could result in higher costs of processing data or inability to meet increased demand. There can be no assurance that we will be able to perform our data analysis on a timely basis at a level consistent with demand, quality standards and physician expectations. If we encounter difficulty meeting market demand, quality standards or physician expectations, our reputation could be harmed and our future prospects and business could suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We plan to introduce new products and services and our business will be harmed if we are not successful in selling these new products and services to our existing customers and new customers</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We most recently received FDA clearance for our Zio AT ECG Monitoring System, (&#8220;Zio AT&#8221;), which is designed to provide timely transmission of data during the wear period. We do not yet know whether Zio AT or any other new products and services will be well received and broadly adopted by physicians and their patients or whether sales will be sufficient for us to offset the costs of development, implementation, support, operation, sales and marketing. Although we have performed extensive testing of our new products and services, their broad-based implementation may require more support than we anticipate, which would further increase our expenses. Additionally, new products and services may subject us to additional risks of product performance, customer complaints and litigation. If sales of our new products and services are lower than we expect, or if we expend additional resources to fix unforeseen problems and develop modifications, our operating margins are likely to decrease.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">37</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we are unable to keep up with demand for the Zio service, our revenue could be impaired, market acceptance for the Zio service could be harmed and physicians may instead prescribe our competitors&#8217; products and services. </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As demand for the Zio service increases, we may encounter production or service delays or shortfalls. Such production or service delays or shortfalls may be caused by many factors, including the following:</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">we intend to continue to expand our manufacturing capacity, and our production processes may have to change to accommodate this growth;</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">key components of the Zio monitors are provided by a single supplier or limited number of suppliers, and we do not maintain large inventory levels of these components; if we experience a shortage or quality issues in any of these components, we would need to identify and qualify new supply sources, which could increase our expenses and result in manufacturing delays;</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">global demand and supply factors concerning commodity components common to all electronic circuits, including Zio monitors, could result in shortages that manifest as extended lead times for circuit boards, which could limit our ability to sustain and/or grow our business;</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">shelter-in-place orders in effect in California and elsewhere due to the COVID-19 outbreak;</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">we may experience a delay in completing validation and verification testing for new production processes and/or equipment at our manufacturing facilities;</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">we are subject to state, federal and international regulations, including the FDA&#8217;s Quality System Regulation (&#8220;QSR&#8221;), the EU&#8217;s Medical Device Directive (&#8220;MDD&#8221;) and, as of May 2021, the EU&#8217;s Medical Device Regulation (&#8220;MDR&#8221;) for both the manufacture of the Zio monitor and the provision of the Zio service, noncompliance with which could cause an interruption in our manufacturing and services; and</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">to increase our manufacturing output significantly and scale our services, we will have to attract and retain qualified employees for our operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our inability to successfully manufacture our Zio monitors in sufficient quantities, or provide the Zio service in a timely manner, would materially harm our business.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our manufacturing facilities and processes and those of our third-party suppliers are subject to unannounced FDA, state and Notified Body regulatory inspections for compliance with the QSR, MDD and, in the near future, MDR requirements. Developing and maintaining a compliant quality system is time consuming and investment intensive. Failure to maintain compliance with, or not fully complying with the requirements of the FDA and state regulators could result in enforcement actions against us or our third-party suppliers, which could include the issuance of warning letters, adverse publicity, seizures, prohibitions on product sales, recalls and civil and criminal penalties, any one of which could significantly impact our manufacturing supply and provision of services and impair our financial results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We depend on third-party vendors to manufacture some of our components, which could make us vulnerable to supply shortages and price fluctuations that could harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely on third-party vendors for components used in our Zio monitors. Our reliance on third-party vendors subjects us to a number of risks, including:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">inability to obtain adequate supply in a timely manner or on commercially reasonable terms;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">interruption of supply resulting from modifications to, or discontinuation of, a supplier&#8217;s operations;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">production delays related to the evaluation and testing of products from alternative suppliers and corresponding regulatory qualifications;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">inability of the manufacturer or supplier to comply with the QSR and state regulatory authorities;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">miscommunication of design specifications due to errors/omissions by either the vendor or our company, resulting delayed delivery of acceptable product;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">delays in product shipments resulting from uncorrected defects, reliability issues, or a supplier&#8217;s failure to consistently produce quality components;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">an outbreak of disease or similar public health threat, such as the existing threat of coronavirus, particularly as it may impact our supply chain should the slowdown in China persist;</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">38</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">price fluctuations due to a lack of long-term supply arrangements with our suppliers for key components;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">inability to control the quality of products manufactured by third parties; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">delays in delivery by our suppliers due to changes in demand from us or their other customers.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any significant delay or interruption in the supply of components or sub-assemblies, or our inability to obtain substitute components, sub-assemblies or materials from alternate sources at acceptable prices and in a timely manner could impair our ability to meet the demand for our Zio service and harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We rely on single suppliers for some of the materials used in our products, and if any of those suppliers are unable or unwilling to produce these materials or supply them in the quantities that we need at the quality we require, we may not be able to find replacements or transition to alternative suppliers before our business is materially impacted.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely on single suppliers for the supply of our adhesive substrate, disposable plastic housings, instruments and other materials that we use to manufacture and label our Zio monitors. These components and materials are critical and there are relatively few alternative sources of supply. We have not qualified additional suppliers for some of these components and materials and we do not carry a significant inventory of these items. While we believe that alternative sources of supply may be available, we cannot be certain whether they will be available if and when we need them and that any alternative suppliers would be able to provide the quantity and quality of components and materials that we would need to manufacture our Zio monitors if our existing suppliers were unable to satisfy our supply requirements. To utilize other supply sources, we would need to identify and qualify new suppliers to our quality standards, which could result in manufacturing delays and increase our expenses. Any supply interruption could limit our ability to manufacture our products and could therefore harm our business, financial condition and results of operations. If our current suppliers and any alternative suppliers do not provide us with the materials we need to manufacture our products or perform our services, if the materials do not meet our quality specifications, or if we cannot obtain acceptable substitute materials, an interruption in our Zio service could occur. Any such interruption may significantly affect our future revenue and harm our relations and reputation with physicians, hospitals, clinics and patients.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If our manufacturing facility becomes damaged or inoperable, or if we are required to vacate the facility, we may be unable to manufacture our Zio monitors or we may experience delays in production or an increase in costs which could adversely affect our results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We currently manufacture and assemble the Zio monitors in only one location. Our products are comprised of components sourced from a variety of contract manufacturers, with final assembly completed at our facility in Cypress, California. Our facility and equipment, or those of our suppliers, could be harmed or rendered inoperable by natural or man-made disasters, including fire, earthquake, terrorism, pandemics, flooding and power outages. Any of these may render it difficult or impossible for us to both manufacture new products and receive returned units for some period of time. If our Cypress facility is inoperable for even a short period of time, the inability to manufacture and receive our Zio monitors, and the interruption in research and development of any future products, may result in harm to our reputation, increased costs, the loss of orders and lower revenue. Furthermore, it could be costly and time consuming to repair or replace our facilities and the equipment we use to perform our research and development work and manufacture our products.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we fail to increase our sales and marketing capabilities and develop broad brand awareness in a cost effective manner, our growth will be impeded and our business may suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We plan to continue to expand and optimize our sales and marketing infrastructure in order to increase our prescribing physician base and our business. Identifying and recruiting qualified personnel and training them in the application of the Zio service, on applicable federal and state laws and regulations and on our internal policies and procedures requires significant time, expense and attention. It often takes several months or more before a sales representative is fully trained and productive. Our business may be harmed if our efforts to expand and train our sales force do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop and retain talented sales personnel or if new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to realize the expected benefits of this investment or increase our revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our ability to increase our customer base and achieve broader market acceptance of our products will depend, to a significant extent, on our ability to expand our marketing efforts. We plan to dedicate significant resources to our marketing programs. Our business may be harmed if our marketing efforts and expenditures do not generate a corresponding increase in revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we believe that developing and maintaining broad awareness of our brand in a cost effective manner is critical to achieving broad acceptance of the Zio service and penetrating new accounts. Brand promotion activities may not generate </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">39</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">patient or physician awareness or increase revenue, and even if they do, any increase in revenue may not offset the costs and expenses we incur in building our brand. If we fail to successfully promote, maintain and protect our brand, we may fail to attract or retain the physician acceptance necessary to realize a sufficient return on our brand building efforts, or to achieve the level of brand awareness that is critical for broad adoption of the Zio service.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Billing for our Zio service is complex, and we must dedicate substantial time and resources to the billing process.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Billing for IDTF services is complex, time consuming and expensive. Depending on the billing arrangement and applicable law, we bill several types of payors, including CMS, third-party commercial payors, institutions and patients, which may have different billing requirements procedures or expectations. We also must bill patient co-payments, co-insurance and deductibles. We face risk in our collection efforts, including potential write-offs of doubtful accounts and long collection cycles, which could adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Several factors make the billing and collection process uncertain, including:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">differences between the submitted price for our Zio service and the reimbursement rates of payors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">compliance with complex federal and state regulations related to billing CMS;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">differences in coverage among payors and the effect of patient co-payments, co-insurance and deductibles;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">differences in information and billing requirements among payors; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">incorrect or missing patient history, indications or billing information.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, our billing activities require us to implement compliance procedures and oversight, train and monitor our employees and undertake internal review procedures to evaluate compliance with applicable laws, regulations and internal policies. Payors also conduct audits to evaluate claims, which may add further cost and uncertainty to the billing process. These billing complexities, and the related uncertainty in obtaining payment for our Zio service, could negatively affect our revenue and cash flow, our ability to achieve profitability, and the consistency and comparability of our results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The operation of our call centers and monitoring facilities is subject to rules and regulations governing IDTFs; failure to comply with these rules could prevent us from receiving reimbursement from CMS and some commercial payors.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to be a participating provider in the Medicare program, and to be reimbursed by CMS under the program, we established an independent diagnostic treatment facility (or &#8220;IDTF&#8221;). An IDTF is a &#8220;provider-type&#8221; designation under Medicare, defined by CMS as an entity(ies) independent of a hospital or physician&#8217;s office in which diagnostic tests are performed by licensed or certified nonphysician personnel under appropriate physician supervision. Our IDTFs are staffed by certified cardiographic technicians, who are overseen by a medical director who reviews the accuracy of the data we curate and from which we prepare reports. The existence of an IDTF allows us to bill a government payor for the Zio service through one or more MACs, such as Novitas Solutions, Noridian Healthcare Solutions and Palmetto GBA. MACs are companies that operate on behalf of the federal government to process Medicare claims for reimbursement and allow us to obtain reimbursement for our Zio service at CMS defined rates. Certification as an IDTF requires that we follow strict regulations governing how the center operates, such as requirements regarding the experience and certifications of the certified cardiographic technicians. In addition, many commercial payors require our IDTFs to maintain accreditation and certification with the Joint Commission of American Hospitals. To do so we must demonstrate a specified quality standard and are subject to routine inspection and audits. These rules and regulations vary from location to location and are subject to change. If they change, we may have to change the operating procedures at our IDTFs, which could increase our costs significantly. If we fail to obtain and maintain IDTF certification, our Zio service may no longer be reimbursed by CMS and some commercial payors, which would have a material adverse impact on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">In the first quarter of 2020, we recognized approximately five percent of our revenue from non-contracted third-party payors, and as a result, our quarterly operating results are difficult to predict.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have limited visibility as to when we will receive payment for our Zio service with non-contracted payors and we or XIFIN must appeal any negative payment decisions, which often delay collections further. Additionally, a portion of the revenue from non-contracted payors is received from patient co-pays, which we may not receive for several months following delivery of service or at all. For revenue related to non-contracted payors, we estimate an average collection rate based on factors including historical cash collections. Subsequent adjustments, if applicable, are recorded as an adjustment to revenue. Fluctuations in revenue may make it difficult for us, research analysts and investors to accurately forecast our revenue and operating results or </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">40</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to assess our actual performance. If our revenue or operating results fall below expectations, the price of our common stock would likely decline.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We rely on a third-party billing company, XIFIN, to transmit and pursue claims with payors. A delay in transmitting or pursuing claims could have an adverse effect on our revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While we manage the overall processing of claims, we rely on XIFIN to transmit substantially all of our claims to payors, and pursue most claim denials. If claims for our Zio service are not submitted to payors on a timely basis, not properly adjudicated upon a denial, or if we are required to switch to a different claims processor, we may experience delays in our ability to process receipt of payments from payors, which would have an adverse effect on our revenue and our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The market for ambulatory cardiac monitoring solutions is highly competitive. If our competitors are able to develop or market monitoring products and services that are more effective, or gain greater acceptance in the marketplace, than any products and services we develop, our commercial opportunities will be reduced or eliminated.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The market for ambulatory cardiac monitoring products and services is evolving rapidly and becoming increasingly competitive. Our Zio service competes with a variety of products and services that provide alternatives for ambulatory cardiac monitoring, including Holter monitors and mobile cardiac telemetry monitors. Our industry is highly fragmented and characterized by a small number of large manufacturers and a large number of smaller regional service providers. These third parties compete with us in marketing to payors and prescribing physicians, recruiting and retaining qualified personnel, acquiring technology and developing products and services that compete with the Zio service. Our ability to compete effectively depends on our ability to distinguish our company and the Zio service from our competitors and their products, and includes such factors as:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">safety and efficacy;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">acute and long term outcomes;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">ease of use;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">price;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">physician, hospital and clinic acceptance; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">third-party reimbursement.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Large competitors in the ambulatory cardiac market include companies that sell standard Holter monitor equipment such as GE Healthcare, Philips Healthcare, Mortara Instrument, Inc., Spacelabs Healthcare, Inc. and Welch Allyn Holdings, Inc., which was acquired by Hill-Rom Holdings, Inc. Additional competitors, such as BioTelemetry, Inc. and Preventice Solutions, Inc., offer Holter and event, and mobile telemetry monitors, and also function as service providers. These companies have also developed other patch-based cardiac monitors that have received FDA and foreign regulatory clearances such as ePatch and MCOT Patch. There are also several small start-up companies trying to compete in the patch-based cardiac monitoring space. We have seen a trend in the market for large medical device companies to acquire, invest in or form alliances with these smaller companies in order to diversify their product offerings and participate in the digital health space. Future competition could come from makers of wearable fitness products or large information technology companies focused on improving healthcare. For example, Apple Inc. recently added capabilities on its watch platform to measure non-continuous ECG and to alert users to the potential presence of irregular heartbeats suggestive of asymptomatic AF. These competitors and potential competitors may introduce new products that compete with our Zio service. Many of our competitors and potential competitors have significantly greater financial and other resources than we do and have well-established reputations, broader product offerings, and worldwide distribution channels that are significantly larger and more effective than ours. If our competitors and potential competitors are better able to develop new ambulatory cardiac monitoring solutions than us, or develop more effective or less expensive cardiac monitoring solutions, they may render our current Zio service obsolete or non-competitive. Competitors may also be able to deploy larger or more effective sales and marketing resources than we currently have. Competition with these companies could result in price cutting, reduced profit margins and loss of market share, any of which would harm our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our ability to compete depends on our ability to innovate successfully.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The market for medical devices, including the ambulatory cardiac monitoring segment, is competitive, dynamic, and marked by rapid and substantial technological development and product innovation. There are few barriers that would prevent new entrants or existing competitors from developing products that compete directly with ours. Demand for the Zio service and future related products or services could be diminished by equivalent or superior products and technologies offered by competitors. If we are </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">41</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">unable to innovate successfully, our products and services could become obsolete and our revenue would decline as our customers purchase our competitors&#8217; products and services.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In order to remain competitive, we must continue to develop new product offerings and enhancements to the Zio service. We can provide no assurance that we will be successful in monetizing our electrocardiogram (&#8220;ECG&#8221;) database, expanding the indications for our Zio service, developing new products or commercializing them in ways that achieve market acceptance. In addition, if we develop new products, sales of those products may reduce revenue generated from our existing products. Maintaining adequate research and development personnel and resources to meet the demands of the market is essential. If we are unable to develop new products, applications or features or improve our algorithms due to constraints, such as insufficient cash resources, high employee turnover, inability to hire personnel with sufficient technical skills or a lack of other research and development resources, we may not be able to maintain our competitive position compared to other companies. Furthermore, many of our competitors devote a considerably greater amount of funds to their research and development programs than we do, and those that do not may be acquired by larger companies that would allocate greater resources to research and development programs. Our failure or inability to devote adequate research and development resources or compete effectively with the research and development programs of our competitors could harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have entered into a development agreement with a third party that may not result in the development of commercially viable products or the generation of significant future revenues.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have entered into a development agreement with Verily Life Sciences LLC (an Alphabet Company, referred to as &#8220;Verily&#8221;) to develop certain next-generation AF screening, detection, or monitoring products, which involve combining Verily and our technology platforms and capabilities (the &#8220;Development Agreement&#8221;). As part of the Development Agreement, we paid Verily an up-front fee of $5.0 million in cash and have agreed to make additional payments over the term of the Development Agreement up to an aggregate of $12.75 million, subject to the achievement of certain development and regulatory milestones. The success of our collaboration with Verily is highly dependent on the efforts provided to the collaboration by Verily and us and the skill sets of our respective employees. Support of these development efforts requires significant resources, including research and development, manufacturing, quality assurance, and clinical and regulatory personnel. Even if our development and clinical trial efforts succeed, the FDA may not approve the developed products or may require additional product testing and clinical trials before approving the developed products, which would result in product launch delays and additional expense. If approved by the FDA, the developed products may not be accepted in the marketplace.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">After the initial term of the Development Agreement, in order to commercialize any developed products with Verily, we will need to enter into a commercialization agreement. There is no guarantee that we will be able to enter into such an agreement on commercially reasonable terms or at all. If we are unable to reach agreement with Verily on terms, the up-front fee and regulatory and development milestone payments and our internal development costs would not be recovered and the licenses to use Verily&#8217;s technology will expire.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This collaboration may not result in the development of products that achieve commercial success and could be terminated prior to developing any products. In the event of any termination or expiration of the Development Agreement, we may be required to devote additional resources to product development and we may face increased competition, including from Verily. Verily may use the experience and insights it develops in the course of the collaboration with us to initiate or accelerate their development of products that compete with our products, which may create competitive disadvantages for us. Accordingly, we cannot provide assurance that our collaboration with Verily or any other third party will result in the successful development of commercially viable products or result in significant additional future revenues for our company.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The continuing clinical acceptance of the Zio service depends upon maintaining strong working relationships with physicians.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The development, marketing, and sale of the Zio service depends upon our ability to maintain strong working relationships with physicians and other key opinion leaders. We rely on these professionals&#8217; knowledge and experience for the development, marketing and sale of our products. Among other things, physicians assist us in clinical trials and product development matters and provide public presentations at trade conferences regarding the Zio service. If we cannot maintain our strong working relationships with these professionals and continue to receive their advice and input, the development and marketing of the Zio service could suffer, which could harm our business, financial condition and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The medical device industry&#8217;s relationship with physicians is under increasing scrutiny by the Health and Human Services Office of the Inspector General, (&#8220;OIG&#8221;), the Department of Justice (&#8220;DOJ&#8221;), state attorneys general, and other foreign and domestic government agencies. Our failure to comply with laws, rules and regulations governing our relationships with </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">42</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">physicians, or an investigation into our compliance by the OIG, DOJ, state attorneys general or other government agencies, could significantly harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have a significant amount of debt, which may affect our ability to operate our business and secure additional financing in the future.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, we had $34.9 million outstanding under our term loan provided by of our loan agreement with Silicon Valley Bank (&#8220;SVB&#8221;). We must make significant annual debt payments under the loan agreement which will divert resources from other activities. Our debt with SVB is collateralized by substantially all of our assets and contains customary financial and operating covenants limiting our ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, enter into certain transactions with affiliates, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock and make investments, in each case subject to certain exceptions. The covenants in the loan agreement, as well as in any future financing agreements into which we may enter, may restrict our ability to finance our operations and engage in, expand or otherwise pursue our business activities and strategies. Our ability to comply with these covenants may be affected by events beyond our control and future breaches of any of these covenants could result in a default under the loan agreement. If not waived, future defaults could cause all of the outstanding indebtedness under the loan agreement to become immediately due and payable and terminate commitments to extend further credit. If we do not have or are unable to generate sufficient cash available to repay our debt obligations when they become due and payable, either upon maturity or in the event of a default, we may not be able to obtain additional debt or equity financing on favorable terms, if at all, which may negatively impact our ability to operate and continue our business as a going concern.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We depend on our senior management team and the loss of one or more key employees or an inability to attract and retain highly skilled employees could harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our success depends largely on the continued services of key members of our executive management team and others in key management positions. For example, the services of Kevin M. King, our Chief Executive Officer, and Matthew C. Garrett, our Chief Financial Officer, are essential to formulating and executing on corporate strategy and to ensuring the continued operations and integrity of financial reporting within our company. In addition, the services provided by David A. Vort, our Executive Vice President of Sales, are critical to the growth that we have experienced in the sales of our Zio service. Our employees may terminate their employment with us at any time. If we lose one or more key employees, we may experience difficulties in competing effectively, developing our technologies and implementing our business strategy. We do not currently maintain key person life insurance policies on these or any of our employees.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, our research and development programs and clinical operations depend on our ability to attract and retain highly skilled engineers and certified cardiographic technicians. We may not be able to attract or retain qualified engineers and certified cardiographic technicians in the future due to the competition for qualified personnel. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than us. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached legal obligations, resulting in a diversion of our time and resources and, potentially, damages. In addition, job candidates and existing employees, particularly in the San Francisco Bay Area, often consider the value of the stock awards they receive in connection with their employment. If the perceived value of our stock awards declines, it may harm our ability to recruit and retain highly skilled employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">International expansion of our business exposes us to market, regulatory, political, operational, financial and economic risks associated with doing business outside of the United States.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our business strategy includes international expansion. Doing business internationally involves a number of risks, including:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">multiple, conflicting and changing laws and regulations such as tax laws, privacy laws, export and import restrictions, employment laws, regulatory requirements and other governmental approvals, permits and licenses;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">obtaining and sustaining regulatory approvals where required for the sale of our products and services in various countries;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">requirements to maintain data and the processing of that data on servers located within such countries;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">complexities associated with managing multiple payor reimbursement regimes, government payors or patient self-pay systems;</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">43</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">logistics and regulations associated with shipping and returning our Zio monitors following use;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">limits on our ability to penetrate international markets if we are required to process the Zio service locally;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">financial risks, such as longer payment cycles, difficulty collecting accounts receivable, the effect of local and regional financial pressures on demand and payment for our products and services and exposure to foreign currency exchange rate fluctuations;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">natural disasters, political and economic instability, including wars, terrorism, political unrest, outbreak of disease, boycotts, curtailment of trade and other market restrictions;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">regulatory and compliance risks that relate to maintaining accurate information and control over activities subject to regulation under the United States Foreign Corrupt Practices Act of 1977 (&#8220;FCPA&#8221;), U.K. Bribery Act of 2010 and comparable laws and regulations in other countries; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">compliance risks associated with General Data Protection Regulation (&#8220;GDPR&#8221;) enacted to protect the privacy of all individuals in the European Union and addresses export of the data outside of the European Union.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any of these factors could significantly harm our future international expansion and operations and, consequently, our revenue and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our relationships with business partners in new international markets may subject us to an increased risk of litigation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As we expand our business internationally, if we cannot successfully manage the unique challenges presented by international markets and our relationships with new business partners within those markets, our expansion activities may be adversely affected and we may become subject to an increased risk of litigation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may become involved in disputes relating to our products, contracts and business relationships. Such disputes include litigation against persons whom we believe have infringed on our intellectual property, infringement litigation filed against us, litigation against a competitor or litigation filed against us by distributors or service providers resulting from a breach of contract or other claim. Any of these disputes may result in substantial costs to us, judgments, settlements and diversion of our management&#8217;s attention, which could adversely affect our business, financial condition or operating results. There is also a risk of adverse judgments, as the outcome of litigation in foreign jurisdictions can be inherently uncertain.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We could be adversely affected by violations of the FCPA, and similar worldwide anti-bribery laws and the ongoing investigation, and outcome of the investigation, by government agencies of possible violations by us of the FCPA could have a material adverse effect on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The FCPA and similar worldwide anti-bribery laws generally prohibit companies and their intermediaries from corruptly providing any benefits to government officials for the purpose of obtaining or retaining business. We are in the process of designing and implementing policies and procedures intended to help ensure compliance with these laws. In the future, we may operate in parts of the world that have experienced governmental corruption to some degree. We cannot assure you that our internal control policies and procedures will protect us from improper acts committed by our employees or agents. Violations of these laws, or allegations of such violations, could disrupt our business and have a material adverse effect on our business and operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, the DOJ or other governmental agencies could impose a broad range of civil and criminal sanctions under the FCPA and other laws and regulations including, but not limited to, injunctive relief, disgorgement, fines, penalties, modifications to business practices including the termination or modification of existing business relationships, the imposition of compliance programs and the retention of a monitor to oversee compliance with the FCPA. The imposition of any of these sanctions or remedial measures could have a material adverse effect on our business and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our proprietary data analytics engine may not operate properly, which could damage our reputation, give rise to claims against us or divert application of our resources from other purposes, any of which could harm our business and operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The ECG data that is gathered through our Zio monitors is curated by algorithms that are part of our Zio service and a Zio report is delivered to the prescribing physician for diagnosis. The continuous development, maintenance and operation of our deep-learned backend data analytics engine is expensive and complex, and may involve unforeseen difficulties including material performance problems, undetected defects or errors. We may encounter technical obstacles, and it is possible that we </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">44</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">may discover additional problems that prevent our proprietary algorithms from operating properly. We may also attempt to develop new capabilities and incorporate new technologies, including artificial intelligence, which could impact our data analytics platform&#8217;s performance. If our data analytics platform does not function reliably or fails to meet physician or payor expectations in terms of performance, physicians may stop prescribing the Zio service and payors could attempt to cancel their contracts with us.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any unforeseen difficulties we encounter in our existing or new software, cloud-based applications, telecommunication service providers, and analytics services, and any failure by us to identify and address them could result in loss of revenue or market share, diversion of development resources, injury to our reputation and increased service and maintenance costs. Correction of defects or errors could prove to be impossible or impracticable. The costs incurred in correcting any defects or errors may be substantial and could adversely affect our operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Provision of the Zio service is dependent upon third-party vendors who are subject to disruptions, which could directly or indirectly harm our business and operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The analysis we perform to create the diagnostic report for the Zio service is dependent upon a recording made by each device, which requires the physical return of the Zio monitor to one of our clinical centers. We predominantly rely on the U.S. Postal Service (&#8220;USPS&#8221;) to perform this delivery service. Delivery of the Zio monitor to one of our clinical centers may be subject to disruption by natural disasters such as earthquake or flooding, labor disagreements or errors on behalf of USPS staff, structural issues timely processing in some geographies, or other disruption to the USPS delivery infrastructure. Further, for the Zio AT monitor, we rely on the provision of cellular communication services for the timely transmission of patient information and reportable events. Once received, all data from both Zio XT and AT monitors is processed, curated and reported on through cloud-computing resources. The reliability of these communication and cloud services is also subject to natural disasters, labor disruptions, human error, and infrastructure failure.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any of these disruptions may render it difficult or temporarily impossible for us to provide some or all of the Zio service, adversely affecting our operating results, causing significant distraction for management, and negatively impacting our business reputation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Security breaches, loss of data and other disruptions could compromise sensitive information related to our business or patients, or prevent us from accessing critical information and expose us to liability, which could adversely affect our business and our reputation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of our business, we and our third-party billing and collections provider, XIFIN, collect, process, and store sensitive data, including legally-protected personally identifiable health information about patients in the United States and in the United Kingdom. This personally identifiable information may include, among other information, names, addresses, phone numbers, email addresses, payment account information, age, gender, and heart rate data. We also process and store, and use additional third parties to process and store, sensitive intellectual property and other proprietary business information, including that of our customers, payors and collaborative partners. Our patient information is encrypted but not de-identified. We manage and maintain our applications and data utilizing a combination of on-site systems, managed data center systems and cloud-based computing center systems. These applications and data encompass a wide variety of business critical information, including research and development information, commercial information and business and financial information.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are highly dependent on information technology networks and systems, including the internet and services hosted by Amazon Web Services and other third party service providers, to securely process, transmit and store this critical information. Security breaches of this infrastructure, including physical or electronic break-ins, computer viruses, attacks by hackers and similar breaches, can create system disruptions, shutdowns, or unauthorized disclosure or modifications of confidential information involving patient health information to become publicly available. The secure processing, storage, maintenance and transmission of this critical information are vital to our operations and business strategy, and we devote significant resources to protecting such information, including executing Business Associates Agreements with applicable vendors. Although we take measures to protect sensitive information from unauthorized access or disclosure, cyber-attacks are becoming more sophisticated and frequent, and our information technology and infrastructure, and that of XIFIN and other third parties we utilize to process or store data, may be vulnerable to viruses and worms, phishing attacks, denial-of-service attacks, physical or electronic break-ins, attacks by hackers, breaches due to employee error, malfeasance, or misuse, or similar disruptions from unauthorized tampering. While we have implemented data privacy and security measures that we believe are compliant with applicable privacy laws and regulations, some confidential and protected health information, is transmitted to us by third parties, who may not implement adequate security and privacy measures. Further, if third party service providers that process or store data on our behalf experience security breaches or violate applicable laws, agreements, or our policies, such events may also put our information at risk and could in turn have an adverse effect on our business.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">45</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A security breach or privacy violation that leads to disclosure or modification of, or prevents access to, patient information, including protected health information, could harm our reputation, compel us to comply with disparate state breach notification laws, require us to verify the correctness of database contents and otherwise subject us to liability under laws that protect personal data, resulting in increased costs or loss of revenue. If we are unable to prevent such security breaches or privacy violations or implement satisfactory remedial measures in a timely manner, the market perception of the effectiveness of our security measures could be harmed, our operations could be disrupted, our brand could be adversely affected, demand for our products and services may decrease, we may be unable to provide the Zio service, we may lose sales and customers, and we may suffer loss of reputation, financial loss and other regulatory penalties because of lost or misappropriated information, including sensitive patient data. We may be required to expend significant capital and financial resources to invest in security measures, protect against such threats or to alleviate problems caused by breaches in security. In addition, these breaches and other inappropriate access can be difficult to detect, and any delay in identifying them may lead to increased harm. Although we have invested in our systems and the protection of our data to reduce the risk of an intrusion or interruption, and we monitor our systems on an ongoing basis for any current or potential threats, we can give no assurances that these measures and efforts will prevent all intrusions, interruptions, or breakdowns.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched, we may be unable to anticipate these techniques or to implement adequate preventive measures.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the event that patients or physicians authorize or enable third parties to access their data on our systems, we cannot ensure the complete integrity or security of such data in our systems as we would not control that access. Third parties may also attempt to fraudulently induce our employees, or patients or physicians who use our technology, into disclosing sensitive information such as user names, passwords or other information. Third parties may also otherwise compromise our security measures in order to gain unauthorized access to the information we store. This could result in significant legal and financial exposure, a loss in confidence in the security of our service, interruptions or malfunctions in our service, and, ultimately, harm to our future business prospects and revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any such breach or interruption of our systems, or those of XIFIN or any of our third party information technology partners, could compromise our networks or data security processes and sensitive information could be inaccessible or could be accessed by unauthorized parties, publicly disclosed, lost or stolen. Any such interruption in access, improper access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of patient information, such as the federal Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;), the General Data Protection Regulation, and the European Union Data Protection Directive, and regulatory penalties. Regardless of the merits of any such claim or proceeding, defending it could be costly and divert management&#8217;s attention from leading our business. Unauthorized access, loss or dissemination could also disrupt our operations, including our ability to perform our services, bill payors or patients, process claims and appeals, provide customer assistance services, conduct research and development activities, collect, process and prepare company financial information, provide information about our current and future solutions and engage in other patient and clinician education and outreach efforts. Any such breach could also result in the compromise of our trade secrets and other proprietary information, which could adversely affect our business and competitive position.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depending on the nature of the information compromised, in the event of a data breach or other unauthorized access to or acquisition of our user data, we may also have obligations to notify users about the incident and we may need to provide some form of remedy for the individuals affected by the incident. A growing number of legislative and regulatory bodies have adopted consumer notification requirements in the event of unauthorized access to or acquisition of certain types of personal data. Such breach notification laws continue to evolve and may be inconsistent from one jurisdiction to another. Complying with these obligations could cause us to incur substantial costs and could increase negative publicity surrounding any incident that compromises user data. In addition, the interpretation and application of consumer, health-related and data protection laws, rules and regulations in the United States, Europe and elsewhere are often uncertain, contradictory and in flux. It is possible that these laws, rules and regulations may be interpreted and applied in a manner that is inconsistent with our practices or those of our distributors and partners. If we or these third parties are found to have violated such laws, rules or regulations, it could result in government-imposed fines, orders requiring that we or these third parties change our or their practices, or criminal charges, which could adversely affect our business. Complying with these various laws could cause us to incur substantial costs or require us to change our business practices, systems and compliance procedures in a manner adverse to our business. In addition, California recently enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), which became effective on January 1, 2020, and will, among other things, require new disclosures to California consumers and afford such consumers new abilities to opt out of certain sales of personal information. It remains unclear how various provisions of the CCPA will be interpreted and enforced. The effects of the CCPA are potentially significant and may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply with this legislation.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">46</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The use, misuse or off-label use of the Zio service may result in injuries that lead to product liability suits, which could be costly to our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The use, misuse or off-label use of the Zio service may in the future result in outcomes and complications potentially leading to product liability claims. For example, we are aware that physicians have prescribed the Zio service off-label for pediatric patients. We have also received and may in the future receive product liability or other claims with respect to the Zio service, including claims related to skin irritation and alleged burns. In addition, if the Zio monitor is defectively designed, manufactured or labeled, contains defective components or is misused, we may become subject to costly litigation initiated by physicians, or the hospitals and clinics where physicians prescribing our Zio service work, or their patients. Product liability claims are especially prevalent in the medical device industry and could harm our reputation, divert management&#8217;s attention from our core business, be expensive to defend and may result in sizable damage awards against us.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we maintain product liability insurance, we may not have sufficient insurance coverage for future product liability claims. We may not be able to obtain insurance in amounts or scope sufficient to provide us with adequate coverage against all potential liabilities. Any product liability claims brought against us, with or without merit, could increase our product liability insurance rates or prevent us from securing continuing coverage, harm our reputation, significantly increase our expenses, and reduce product sales. Product liability claims in excess of our insurance coverage would be paid out of cash reserves, harming our financial condition and operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our forecasts of market growth may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business may not increase at similar rates, if at all.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Our forecasts relating to, among other things, the expected growth in the ambulatory cardiac monitoring solutions market may prove to be inaccurate.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our growth is subject to many factors, including whether the market for first-line ambulatory cardiac monitoring solutions continues to improve, the rate of market acceptance of the Zio service as compared to the products of our competitors and our success in implementing our business strategies, each of which is subject to many risks and uncertainties. If our Zio service works as anticipated to provide a correct first-line diagnosis, it may lead to a decrease in the amount of ambulatory cardiac monitoring prescriptions each year in the United States. This outcome would result if our Zio service is proven to produce the right diagnosis the first time, thereby reducing the need for additional testing. Accordingly, our forecasts of market opportunity should not be taken as indicative of our future growth.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may acquire other companies or technologies, or enter into joint ventures or other strategic alliances, which could divert our management&#8217;s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and harm our operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may in the future seek to acquire or invest in businesses, applications or technologies that we believe could complement or expand our ambulatory cardiac monitoring solutions portfolio, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various costs and expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. We may not be able to identify desirable acquisition targets or be successful in entering into an agreement with any particular target or obtain the expected benefits of any acquisition or investment. In addition, any of these transactions could be material to our financial condition and operating results and expose us to many risks, including:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">disruption in our relationships with existing strategic partners or suppliers as a result of such a transaction;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">unanticipated liabilities related to acquired companies;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">difficulties integrating acquired personnel, technologies and operations into our existing business;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">retention of key employees;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">diversion of management time and focus from operating our business to management of strategic alliances or joint ventures or acquisition integration challenges;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">increases in our expenses and reductions in our cash available for operations and other uses; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">possible write-offs or impairment charges relating to acquired businesses.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">47</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, the growth of our operations has been largely organic, and we have limited experience in acquiring other businesses or technologies or entering into joint ventures or strategic alliances. Acquisitions, joint ventures or strategic alliances could also result in dilutive issuances of equity securities, the use of our available cash, or the incurrence of debt, which could harm our operating results. In addition, if an acquired business, joint venture or strategic alliance fails to materialize or fails to meet our expectations, our operating results, business and financial condition may suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Consolidation of commercial payors could result in payors eliminating coverage or reducing reimbursement rates for our Zio service.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When payors combine their operations, the combined company may elect to reimburse our Zio service at the lowest rate paid by any of the participants in the consolidation or use its increased size to negotiate reduced rates. If one of the payors participating in the consolidation does not reimburse for the Zio service at all, the combined company may elect not to reimburse for the Zio service, which would adversely impact our operating results. While attempts by Aetna Inc. to acquire Humana Inc. and Anthem Inc. to acquire Cigna Corp. have been largely abandoned due to antitrust challenges by the DOJ, it is possible that these or other payor consolidations may occur in the future.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our ability to utilize our net operating loss carryovers may be limited.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December&#160;31, 2019, we had federal and state net operating loss carryforwards (&#8220;NOLs&#8221;) of $259.9 million and $153.8 million, respectively, which if not utilized will begin to expire in 2027 for federal purposes and 2019 for state purposes. We may use these NOLs to offset against taxable income for U.S. federal and state income tax purposes. However, Section 382 of the Internal Revenue Code, as amended, may limit the NOLs we may use in any year for U.S. federal income tax purposes in the event of certain changes in ownership of our company. A Section 382 &#8220;ownership change&#8221; generally occurs if one or more stockholders or groups of stockholders who own at least 5% of a company&#8217;s stock increase their ownership by more than 50  percentage points  (by value) over their lowest ownership percentage within a rolling three year period. Similar rules may apply under state tax laws. Future issuances or sales of our stock, including certain transactions involving our stock that are outside of our control, could cause an &#8220;ownership change.&#8221; If an &#8220;ownership change&#8221; has occurred in the past or occurs in the future, Section 382 would impose an annual limit on the amount of pre-ownership change NOLs and other tax attributes we can use to reduce our taxable income, potentially increasing and accelerating our liability for income taxes, and also potentially causing those tax attributes to expire unused. As of December 31, 2019, a Section 382 study has not been performed. Any limitation on using NOLs could, depending on the extent of such limitation and the NOLs previously used, result in our retaining less cash after payment of U.S. federal and state income taxes during any year in which we have taxable income, rather than losses, than we would be entitled to retain if such NOLs were available as an offset against such income for U.S. federal and state income tax reporting purposes, which could adversely impact our operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have identified material weaknesses in our internal control over financial reporting which could, if not remediated, result in material misstatements in our financial statements.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are responsible for establishing and maintaining adequate internal control over our financial reporting, as defined in Rule 13a-15(f) under the Securities Exchange Act. As disclosed below in Item 9A of our Form 10-K filed with the SEC on March 4, 2019, we identified material weaknesses in our internal control over financial reporting. A material weakness is defined as a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. As a result of these material weaknesses, we concluded that our internal control over financial reporting was not effective based on criteria set forth by the Committee of Sponsoring Organization of the Treadway Commission in Internal Control-An Integrated Framework (2013).</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To implement remedial measures as disclosed in Item 9A of our Form 10-K filed with the SEC on March 4, 2019, we may need to commit additional resources, hire additional staff, and provide additional management oversight. If our remedial measures are insufficient to address the material weaknesses, or if additional material weaknesses or significant deficiencies in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements, and we could be required to restate our financial results. In addition, if we are unable to successfully remediate these material weaknesses and if we are unable to produce accurate and timely financial statements, our stock price may be adversely affected.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">48</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Risks Related to Our Intellectual Property</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We may become a party to intellectual property litigation or administrative proceedings that could be costly and could interfere with our ability to provide the Zio service.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The medical device industry has been characterized by extensive litigation regarding patents, trademarks, trade secrets, and other intellectual property rights, and companies in the industry have used intellectual property litigation to gain a competitive advantage. It is possible that U.S. and foreign patents and pending patent applications or trademarks controlled by third parties, especially those held by our competitors, may be alleged to cover our products or services, or that we may be accused of misappropriating third parties&#8217; trade secrets. Additionally, our products include hardware and software components that we purchase from vendors, and may include design components that are outside of our direct control. Our competitors, many of which have substantially greater resources and have made substantial investments in patent portfolios, trade secrets, trademarks, and competing technologies, may have applied for or obtained, or may in the future apply for or obtain, patents or trademarks that will prevent, limit or otherwise interfere with our ability to make, use, sell and/or export our products and services or to use product names. Moreover, in recent years, individuals and groups that are non-practicing entities, commonly referred to as &#8220;patent trolls,&#8221; have purchased patents or otherwise obtained rights to and other intellectual property assets for the purpose of making claims of infringement in order to extract settlements. From time to time, we may receive threatening letters, notices or &#8220;invitations to license,&#8221; or may be the subject of claims that our products and business operations infringe or violate the intellectual property rights of others. The defense of these matters can be time-consuming, costly to defend in litigation, divert management&#8217;s attention and resources, damage our reputation and brand, and cause us to incur significant expenses or make substantial payments to satisfy judgments or settle claims. Vendors from which we purchase hardware or software may not indemnify or defend us in the event that such hardware or software is accused of infringing a third-party&#8217;s patent or trademark or of misappropriating a third-party&#8217;s trade secrets.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Further, if such patents, trademarks, or trade secrets are successfully asserted against us, this may harm our business and result in injunctions preventing us from selling our products, license fees, damages and the payment of attorney&#8217;s fees and court costs. In addition, if we are found to have willfully infringed third-party patents or trademarks or to have misappropriated trade secrets, we could be required to pay treble damages in addition to other penalties. Although patent, trademark, trade secret, and other intellectual property disputes in the medical device and services area have often been settled through licensing or similar arrangements, costs associated with such arrangements may be substantial and could include ongoing royalties. We may be unable to obtain necessary licenses on satisfactory terms, if at all. If we do not obtain necessary licenses, we may not be able to redesign our Zio monitors or our Zio service to avoid infringement and our product development efforts may be negatively affected as a result.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Similarly, interference or derivation proceedings provoked by third parties or brought by the U.S. Patent and Trademark Office (&#8220;USPTO&#8221;) may be necessary to determine priority with respect to our patents, patent applications, trademarks or trademark applications. We may also become involved in other proceedings, such as reexamination, inter partes review, derivation or opposition proceedings before the USPTO or other jurisdictional body relating to our intellectual property rights or the intellectual property rights of others. Adverse determinations in a judicial or administrative proceeding or failure to obtain necessary licenses could prevent us from manufacturing the Zio monitors and selling the Zio service or using product names, which would have a significant adverse impact on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, we may need to commence proceedings against others to enforce our patents or trademarks, to protect our trade secrets or know how, or to determine the enforceability, scope and validity of the proprietary rights of others. These proceedings would result in substantial expense to us and significant diversion of effort by our technical and management personnel. We may not prevail in any lawsuits that we initiate and the damages or other remedies awarded, if any, may not be commercially meaningful. We may not be able to stop a competitor from marketing and selling products that are the same or similar to our products and services or from using product or service names that are the same or similar to ours, and our business may be harmed as a result.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use certain open source software in the infrastructure supporting the Zio service. Licensees of open source software may be required to make public and use certain source code, to license proprietary software for free or to make certain derivative works available to others. As a result, we may face claims from companies that incorporate open source software into their products or from open source licensors, claiming ownership of, or demanding release of, the source code, the open source software or derivative works that were developed using such software, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to cease offering the Zio service unless and until we can re-engineer it to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may not be able to complete it successfully. While we monitor and control the use of open source software in the Zio service and in any third party software that is incorporated into the Zio service, and we try to ensure that no open source software is used in such a way as to require us to disclose the source code underlying the Zio service, there </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">49</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">can be no guarantee that such use could not inadvertently occur. These risks could be difficult to eliminate or manage, and, if not addressed, could harm our business, intellectual property protection, financial condition and operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intellectual property rights may not provide adequate protection, which may permit third parties to compete against us more effectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In order to remain competitive, we must develop and maintain protection of the proprietary aspects of our technologies. We rely on a combination of patents, copyrights, trademarks, trade secret laws and confidentiality and invention assignment agreements with employees and third parties to protect our intellectual property rights. As of December 31, 2019, we owned, or retained exclusive license to, seventeen issued U.S. patents, the earliest of which will expire in 2028. As of December 31, 2019, we also owned, or retained an exclusive license to, six issued patents from the Japanese Patent Office, two issued patents from each of the Australian, Canadian and European Patent Offices, and one issued patent from the Korean Patent Office. The earliest expiration date of these international patents is 2027. As of December 31, 2019, we had nineteen pending patent applications globally, including three in the United States, five in the European Patent Office, four in Japan, two in each of Korea and Canada, and one in each of Australia, China and India. Our patents and patent applications are directed to covering key aspects of the design, manufacture and use of the Zio monitor and the Zio service.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely, in part, on our ability to obtain and maintain patent protection for our proprietary products and processes. The process of applying for and obtaining a patent is expensive, time-consuming and complex, and we may not be able to file, prosecute, maintain, enforce or license all necessary or desirable patent applications at a reasonable cost, in a timely manner, or in all jurisdictions where protection may be commercially advantageous, or we may not be able to protect our proprietary rights at all. Despite our efforts to protect our proprietary rights, unauthorized parties may be able to obtain and use information that we regard as proprietary. In addition, the issuance of a patent does not ensure that it is valid or enforceable, so even if we obtain patents, they may not be valid or enforceable against third parties. Our patent applications may not result in issued patents and our patents may not be sufficiently broad to protect our technology. Issued international patents may carry a requirement to &#8220;work&#8221; a patent in the applicable geography; failure to do so could lead to loss of the patent or the requirement to accept licensing terms, both of which would be favorable to our competitors. Furthermore, the issuance of a patent does not give us the right to practice the patented invention. Third parties may have blocking patents that could prevent us from marketing our own products and practicing our own technology. Alternatively, third parties may seek approval to market their own products similar to or otherwise competitive with our products. In these circumstances, we may need to defend and/or assert our patents, including by filing lawsuits alleging patent infringement. In any of these types of proceedings, a court or agency with jurisdiction may find our patents invalid or unenforceable; competitors may then be able to market products and use manufacturing and analytical processes that are substantially similar to ours. Even if we have valid and enforceable patents, these patents still may not provide protection against competing products or processes sufficient to achieve our business objectives. Litigation is time-consuming and expensive and would divert our resources.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we are unable to protect the confidentiality of our trade secrets and other proprietary information, our business and competitive position may be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely heavily on trade secrets as well as invention assignment and confidentiality provisions that we have in contracts with our employees, consultants, collaborators and others to protect our algorithms and other aspects of our Zio service. We may not be able to prevent the unauthorized disclosure or use of our technical knowledge or other trade secrets by consultants, vendors or former or current employees, despite the existence generally of these confidentiality agreements and other contractual restrictions. These agreements may not provide meaningful protection for our trade secrets, know-how, or other proprietary information in the event of any unauthorized use, misappropriation, or disclosure of such trade secrets, know-how, or other proprietary information. There can be no assurance that employees, consultants, vendors and clients have executed such agreements or have not breached or will not breach their agreements with us, that we will have adequate remedies for any breach, or that our trade secrets will not otherwise become known or independently developed by competitors. Despite the protections we do place on our intellectual property, monitoring unauthorized use and disclosure of our intellectual property is difficult, and we do not know whether the steps we have taken to protect our intellectual property will be adequate. In addition, the laws of many foreign countries will not protect our intellectual property rights to the same extent as the laws of the United States. Consequently, we may be unable to prevent our proprietary technology from being exploited abroad, which could affect our ability to expand to international markets or require costly efforts to protect our technology.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may also employ individuals who were previously or are concurrently employed at research institutions or other medical device companies, including our competitors or potential competitors. We may be subject to claims that these employees, or we, have inadvertently or otherwise used or disclosed trade secrets or other proprietary information of their former or concurrent employers, or that patents and applications we have filed to protect inventions of these employees, even those related to one or more of our products, are rightfully owned by their former or concurrent employer. Litigation may be </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">50</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">necessary to defend against these claims. Even if we are successful in defending against these claims, litigation could result in substantial costs and be a distraction to management.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To the extent our intellectual property protection is incomplete, we are exposed to a greater risk of direct competition. A third party could, without authorization, copy or otherwise obtain and use our products or technology, or develop similar technology. Our competitors could purchase our products and attempt to replicate some or all of the competitive advantages we derive from our development efforts or design around our protected technology. Our failure to secure, protect and enforce our intellectual property rights could substantially harm the value of our Zio service, brand and business. The theft or unauthorized use or publication of our trade secrets and other confidential business information could reduce the differentiation of our products and harm our business, the value of our investment in development or business acquisitions could be reduced and third parties might make claims against us related to losses of their confidential or proprietary information. Any of the foregoing could materially and adversely affect our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Further, it is possible that others will independently develop the same or similar technology or otherwise obtain access to our unpatented technology, and in such cases we could not assert any trade secret rights against such parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our trade secret rights and related confidentiality and nondisclosure provisions. If we fail to obtain or maintain trade secret protection, or if our competitors obtain our trade secrets or independently develop technology similar to ours or competing technologies, our competitive market position could be materially and adversely affected. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets, and agreement terms that address non-competition are difficult to enforce in many jurisdictions, and might not be enforceable in certain cases.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If our trademarks and tradenames are not adequately protected, then we may not be able to build name recognition in our markets and our business may be adversely affected.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We rely on trademarks, service marks, trade names and brand names, such as our registered trademark &#8220;ZIO,&#8221; to distinguish our products from the products of our competitors, and have registered or applied to register these trademarks. We cannot assure you that our trademark applications will be approved. During trademark registration proceedings, we may receive rejections. Although we are given an opportunity to respond to those rejections, we may be unable to overcome such rejections. In addition, in proceedings before the USPTO and in proceedings before comparable agencies in many foreign jurisdictions, third parties are given an opportunity to oppose pending trademark applications and to seek to cancel registered trademarks. Opposition or cancellation proceedings may be filed against our trademarks, and our trademarks may not survive such proceedings. In the event that our trademarks are successfully challenged, we could be forced to rebrand our products, which could result in loss of brand recognition and could require us to devote resources towards advertising and marketing new brands. Further, we cannot assure you that competitors will not infringe our trademarks or that we will have adequate resources to enforce our trademarks. Additionally, we are aware of at least one third party that has registered the &#8220;IRHYTHM&#8221; mark in the European Union in connection with computer software for controlling and managing patient medical information, heart rate monitors, and heart rate monitors to be worn during moderate exercise, among other uses. We and the third party are involved in adversary proceedings before the Trademark Office in the European Union, and those proceedings could impact our ability to obtain a European Union trade mark registration for the &#8220;IRHYTHM&#8221; mark, although we already own many national registrations for IRHYTHM in Europe.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">51</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in patent law could diminish the value of patents in general, thereby impairing our ability to protect our existing and future products.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Recent patent reform legislation could increase the uncertainties and costs surrounding the prosecution of patent applications and the enforcement or defense of issued patents. In 2011, the Leahy-Smith America Invents Act (&#8220;Leahy-Smith Act&#8221;) was signed into law. The Leahy-Smith Act includes a number of significant changes to U.S. patent law. These include provisions that affect the way patent applications are prosecuted and also may affect patent litigation. These also include provisions that switched the United States from a &#8220;first-to-invent&#8221; system to a &#8220;first-to-file&#8221; system, allow third-party submission of prior art to the USPTO during patent prosecution and set forth additional procedures to attack the validity of a patent by the USPTO, administered post grant proceedings. Under a first-to-file system, assuming the other requirements for patentability are met, the first inventor to file a patent application generally will be entitled to the patent on an invention regardless of whether another inventor had made the invention earlier. Under the new post grant provisions of the Leahy-Smith Act, the USPTO introduced procedures that provide additional administrative pathways for third parties to challenge issued patents. Inter partes review (&#8220;IPR&#8221;) is one of these procedures. The number of IPR challenges filed is increasing, and in many cases, the USPTO is canceling or significantly narrowing issued patent claims. Accordingly, even if a patent is granted by the USPTO, there is risk that it may not withstand an IPR challenge. Accordingly, it is not clear what, if any, impact the Leahy-Smith Act will have on the operation of our business. The Leahy-Smith Act and its implementation could increase the uncertainties and costs surrounding the prosecution of our patent applications and the enforcement or defense of our issued patents, all of which could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, patent reform legislation may pass in the future that could lead to additional uncertainties and increased costs surrounding the prosecution, enforcement and defense of our patents and applications. Furthermore, the U.S. Supreme Court and the U.S. Court of Appeals for the Federal Circuit have made, and will likely continue to make, changes in how the patent laws of the United States are interpreted. Recent case law has increased uncertainty regarding the availability of patent protection for certain technologies and the costs associated with obtaining patent protection for those technologies. For example, the U.S. Supreme Court has ruled on several</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">patent cases in recent years, either narrowing the scope of patent protection available in certain circumstances or weakening the rights of patent owners in certain situations. In particular, the 2014 decision by the U.S. Supreme Court in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Alice Corp. v. CLS Bank International</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> has increased the difficulty of obtaining new software patents and enforcing existing software patents. Similarly, foreign courts have made, and will likely continue to make, changes in how the patent laws in their respective jurisdictions are interpreted. We cannot predict future changes in the interpretation of patent laws or changes to patent laws that might be enacted into law by U.S. and foreign legislative bodies. Those changes may materially affect our patents or patent applications and our ability to obtain additional patent protection in the future.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Risks Related to Government Regulation</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Changes in the regulatory environment may constrain or require us to restructure our operations, which may harm our revenue and operating results.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Healthcare laws and regulations change frequently and may change significantly in the future. We may not be able to adapt our operations to address every new regulation, and new regulations may adversely affect our business. We cannot assure you that a review of our business by courts or regulatory authorities would not result in a determination that adversely affects our revenue and operating results, or that the healthcare regulatory environment will not change in a way that restricts our operations. In addition, there is risk that the U.S. Congress may implement changes in laws and regulations governing healthcare service providers, including measures to control costs, or reductions in reimbursement levels, which may adversely affect our business and results of operations.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Government payors, such as CMS, as well as insurers, have increased their efforts to control the cost, utilization and delivery of healthcare services. From time to time, the U.S. Congress has considered and implemented changes in the CMS fee schedules in conjunction with budgetary legislation. Further reductions of reimbursement by CMS for services or changes in policy regarding coverage of tests or other requirements for payment, such as prior authorization or a physician or qualified practitioner&#8217;s signature on test requisitions, may be implemented from time to time. Reductions in the reimbursement rates and changes in payment policies of other third-party payors may occur as well. Similar changes in the past have resulted in reduced payments as well as added costs and have added more complex regulatory and administrative requirements. Further changes in federal, state, local and third-party payor regulations or policies may have a material adverse impact on our business. Actions by agencies regulating insurance or changes in other laws, regulations, or policies may also have a material adverse effect on our business.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">52</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we fail to comply with healthcare and other governmental regulations, we could face substantial penalties and our business, results of operations and financial condition could be adversely affected.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The products and services we offer are highly regulated, and there can be no assurance that the regulatory environment in which we operate will not change significantly and adversely in the future. Our arrangements with physicians, hospitals and clinics may expose us to broadly applicable fraud and abuse and other laws and regulations that may restrict the financial arrangements and relationships through which we market, sell and distribute our products and services. Our employees, consultants, and commercial partners may engage in misconduct or other improper activities, including non-compliance with regulatory standards and requirements. Federal and state healthcare laws and regulations that may affect our ability to conduct business, include, without limitation:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">federal and state laws and regulations regarding billing and claims payment applicable to our Zio service and regulatory agencies enforcing those laws and regulations;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the federal Anti-Kickback Statute, which prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, order or recommendation of, any good or service for which payment may be made under federal healthcare programs, such as the CMS programs;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the federal False Claims Act, which prohibits, among other things, individuals or entities from knowingly presenting, or causing to be presented, false claims, or knowingly using false statements, to obtain payment from the federal government;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">federal criminal laws that prohibit executing a scheme to defraud any healthcare benefit program or making false statements relating to healthcare matters;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the FCPA, the U.K. Bribery Act of 2010, and other local anti-corruption laws that apply to our international activities;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the federal Physician Payment Sunshine Act, or Open Payments, created under the Affordable Care Act, and its implementing regulations, which requires manufacturers of drugs, medical devices, biologicals and medical supplies for which payment is available under Medicare, Medicaid, or the Children&#8217;s Health Insurance Program to report annually to the U.S. Department of Health and Human Services, information related to payments or other transfers of value made to licensed physicians and teaching hospitals, as well as ownership and investment interests held by physicians and their immediate family members;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act, and its implementing regulations, which impose certain requirements relating to the privacy, security and transmission of individually identifiable health information; HIPAA also created criminal liability for knowingly and willfully falsifying or concealing a material fact or making a materially false statement in connection with the delivery of or payment for healthcare benefits, items or services;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the GDPR, which replaces the 1995 Data Protection Directive known as Directive 95/46/EC;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the federal physician self-referral prohibition, commonly known as the Stark Law; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">state law equivalents of each of the above federal laws, such as anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers, and state and foreign laws governing the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Affordable Care Act was enacted in 2010. The Affordable Care Act, among other things, amends the intent requirement of the federal Anti-Kickback Statute and criminal healthcare fraud statutes. A person or entity no longer needs to have actual knowledge of this statute or specific intent to violate it. In addition, the Affordable Care Act provides that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because of the breadth of these laws and the narrowness of available statutory and regulatory exemptions, it is possible that some of our activities could be subject to challenge under one or more of such laws. Any action brought against us for violations of these laws or regulations, even successfully defended, could cause us to incur significant legal expenses and divert our management&#8217;s attention from the operation of our business. We may be subject to private &#8220;qui tam&#8221; actions brought by individual whistleblowers on behalf of the federal or state governments, with potential liability under the federal False Claims </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">53</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Act including mandatory treble damages and significant per-claim penalties, which were increased to $11,181 to $22,363 per false claim in 2018.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we have adopted policies and procedures designed to comply with these laws and regulations and conduct internal reviews of our compliance with these laws, our compliance is also subject to governmental review. The growth of our business and sales organization and our expansion outside of the United States may increase the potential of violating these laws or our internal policies and procedures. The risk of our being found in violation of these or other laws and regulations is further increased by the fact that many have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. Any action brought against us for violation of these or other laws or regulations, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management&#8217;s attention from the operation of our business. If our operations are found to be in violation of any of the federal, state and foreign laws described above or any other current or future fraud and abuse or other healthcare laws and regulations that apply to us, we may be subject to penalties, including significant criminal, civil, and administrative penalties, damages, fines, imprisonment, for individuals, exclusion from participation in government programs, such as Medicare and Medicaid, and we could be required to curtail or cease our operations. Any of the foregoing consequences could seriously harm our business and our financial results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we fail to obtain and maintain necessary regulatory clearances or approvals for the Zio monitors and Zio service, or if clearances or approvals for future products and indications are delayed or not issued, our commercial operations would be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Zio monitors and Zio service are subject to extensive regulation by the FDA in the United States and by our Notified Body in the European Union. Government regulations specific to medical devices are wide ranging and govern, among other things:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">product design, development, manufacture, and release;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">laboratory, preclinical and clinical testing, labeling, packaging, storage and distribution;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">premarketing clearance or approval;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">service operations</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">record keeping;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">product marketing, promotion and advertising, sales and distribution; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">post-marketing surveillance, including reporting of deaths or serious injuries and recalls and correction and removals.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Before a new medical device or service, or a new intended use for an existing product or service, can be marketed in the United States, a company must first submit and receive either 510(k) clearance or premarketing approval from the FDA, unless an exemption applies. Either process can be expensive, lengthy and unpredictable. We may not be able to obtain the necessary clearances or approvals or may be unduly delayed in doing so, which could harm our business. Furthermore, even if we are granted regulatory clearances or approvals, they may include significant limitations on the indicated uses for the product, which may limit the market for the product. Although we have obtained 510(k) clearance to market the Zio monitors and the Zio service, our clearance can be revoked if safety or efficacy problems develop.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we are required to file various reports with the FDA, and European regulators, including reports required by the medical device reporting regulations (&#8220;MDRs&#8221;) that require that we report to the regulatory authorities if our Zio service may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if the malfunction were to recur. If these reports are not filed in a timely manner, regulators may impose sanctions and we may be subject to product liability or regulatory enforcement actions, all of which could harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we initiate a correction or removal for our Zio service to reduce a risk to health posed by the Zio service, we would be required to submit a publicly available Correction and Removal report to the FDA and, in many cases, similar reports to other regulatory agencies. This report could be classified by the FDA as a device recall which could lead to increased scrutiny by the FDA, other international regulatory agencies and our customers regarding the quality and safety of our Zio service. Furthermore, the submission of these reports could be used by competitors against us and cause physicians to delay or cancel prescriptions, which could harm our reputation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If we assess a potential quality issue or complaint as not requiring either field action or notification, respectively, regulators may review documentation of that decision during a subsequent audit. If regulators disagree with our decision, or take issue </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">54</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">with either our investigation process or the resulting documentation, regulatory agencies may impose sanctions and we may be subject to regulatory enforcement actions, including warning letters, all of which could harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The FDA and the Federal Trade Commission (&#8220;FTC&#8221;) also regulate the advertising and promotion of our products and services to ensure that the claims we make are consistent with our regulatory clearances, that there is adequate and reasonable data to substantiate the claims and that our promotional labeling and advertising is neither false nor misleading. If the FDA or FTC determines that any of our advertising or promotional claims are misleading, not substantiated or not permissible, we may be subject to enforcement actions, including warning letters, and we may be required to revise our promotional claims and make other corrections or restitutions.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The FDA and state and international authorities have broad enforcement powers. Our failure to comply with applicable regulatory requirements could result in enforcement action by any such agency, which may include any of the following sanctions:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">adverse publicity, warning letters, fines, injunctions, consent decrees and civil penalties;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">repair, replacement, refunds, recall or seizure of our products;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">operating restrictions, partial suspension or total shutdown of production;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">denial of our requests for regulatory clearance or premarket approval of new products or services, new intended uses or modifications to existing products or services;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">withdrawal of regulatory clearance or premarket approvals that have already been granted;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">criminal prosecution.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If any of these events were to occur, our business and financial condition could be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Material modifications to the Zio monitors, labelling of the Zio monitors, or Zio service may require new 510(k) clearances, CE Marks or other premarket approvals or may require us to recall or cease marketing our products and services until clearances are obtained.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Material modifications to the intended use or technological characteristics of the Zio monitors or Zio service will require new 510(k) clearances, premarket approvals or CE Mark grants, or require us to recall or cease marketing the modified devices until these clearances or approvals are obtained. Based on FDA published guidelines, the FDA requires device manufacturers to initially make and document a determination of whether or not a modification requires a new approval, supplement or clearance; however, the FDA can review a manufacturer&#8217;s decision. Any modification to an FDA cleared device or service that would significantly affect its safety or efficacy or that would constitute a major change in its intended use would require a new 510(k) clearance or possibly a premarket approval. We may not be able to obtain additional 510(k) clearances or premarket approvals for new products or for modifications to, or additional indications for, the Zio monitors or Zio service in a timely fashion, or at all. Delays in obtaining required future clearances would harm our ability to introduce new or enhanced products in a timely manner, which in turn would harm our future growth. We have made modifications to the Zio monitors and Zio service in the past that we believe do not require additional clearances or approvals, and we may make additional modifications in the future. If the FDA or an EU Notified Body disagrees and requires new clearances or approvals for any of these modifications, we may be required to recall and to stop selling or marketing the Zio monitors and Zio service as modified, which could harm our operating results and require us to redesign our products or services. In these circumstances, we may be subject to significant enforcement actions.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If we or our suppliers fail to comply with the FDA&#8217;s QSR or the European Union&#8217;s Medical Device Directive, our manufacturing or distribution operations could be delayed or shut down and our revenue could suffer.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our manufacturing and design processes and those of our third-party suppliers are required to comply with the FDA&#8217;s Quality System Regulation (&#8220;QSR&#8221;) and the EU&#8217;s Medical Device Directive (&#8220;MDD&#8221;), through May 2021, after which time compliance with the Medical Device Regulation (&#8220;MDR&#8221;) will be required. All of these regulations cover procedures and documentation requirements for the design, testing, production, control, quality assurance, labeling, packaging, storage and shipping of Zio monitors. We are also subject to similar state requirements and licenses, and to ongoing ISO compliance in all operations, including design, manufacturing, and service, to maintain our CE Mark. In addition, we must engage in extensive recordkeeping and reporting and must make available our facilities and records for periodic unannounced inspections by governmental agencies, including the FDA, state authorities, EU Notified Bodies and comparable agencies in other countries. If we fail a regulatory inspection, our operations could be disrupted and our manufacturing interrupted. Failure to take adequate corrective action in response to an adverse regulatory inspection could result in, among other things, a shutdown of our </span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">55</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">manufacturing or product distribution operations, significant fines, suspension of marketing clearances and approvals, seizures or recalls of our device, operating restrictions and criminal prosecutions, any of which would cause our business to suffer. Furthermore, our key component suppliers may not currently be or may not continue to be in compliance with applicable regulatory requirements, which may result in manufacturing delays for our product and cause our revenue to decline.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are registered with the FDA as a medical device specifications developer and manufacturer. The FDA has broad post-market and regulatory enforcement powers. We are subject to unannounced inspections by the FDA and the Food and Drug Branch of the California Department of Public Health (&#8220;CDPH&#8221;) to determine our compliance with the QSR and other regulations at both our design and manufacturing facilities, and these inspections may include the manufacturing facilities of our suppliers. Our design facilities in San Francisco, California were most recently audited by the FDA in June 2016 and no formal observations resulted. The most recent FDA audit of our manufacturing facility occurred in October 2018 and no formal observations resulted. No additional follow up with the FDA was required and we believe that we are in compliance, in all material respects, with the QSR.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are also registered with the EU as a medical device developer, manufacturer and service operator through the National Standard Authority of Ireland (&#8220;NSAI&#8221;) our European Notified Body. Most recently, the NSAI completed an ISO 13485 surveillance audit of our design, manufacturing and service operations in June 2019 and we believe that we are in compliance, in all material respects, with the MDD.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We can provide no assurance that we will continue to remain in compliance with the QSR or MDD, or to the European Union's new MDRs, which will be required to comply with by May 2021. If the FDA, CDPH or NSAI inspect any of our facilities and discover compliance problems, we may have to cease manufacturing and product distribution until we can take the appropriate remedial steps to correct the audit findings. Taking corrective action may be expensive, time consuming and a distraction for management and if we experience a delay at our manufacturing facility we may be unable to produce Zio monitors, which would harm our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Zio monitors may in the future be subject to product recalls that could harm our reputation.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The FDA and similar governmental authorities in other countries have the authority to require the recall of commercialized products in the event of material regulatory deficiencies or defects in design or manufacture. A government mandated or voluntary recall by us could occur as a result of component failures, manufacturing errors or design or labeling defects. Recalls of Zio monitors would divert managerial attention, be expensive, harm our reputation with customers and harm our financial condition and results of operations. A recall announcement would also negatively affect our stock price.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Healthcare reform measures could hinder or prevent the Zio service&#8217;s commercial success.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the United States, there have been, and we expect there will continue to be, a number of legislative and regulatory changes to the healthcare system in ways that could harm our future revenues and profitability and the demand for the Zio service. Federal and state lawmakers regularly propose and, at times, enact legislation that would result in significant changes to the healthcare system, some of which are intended to contain or reduce the costs of medical products and services. The Affordable Care Act contains a number of provisions, including those governing enrollment in federal healthcare programs, reimbursement changes and fraud and abuse measures, all of which will impact existing government healthcare programs and will result in the development of new programs. The Affordable Care Act, among other things, imposed an excise tax of 2.3% on the sale of most medical devices, including ours, and any failure to pay this amount could result in the imposition of an injunction on the sale of our products, fines and penalties. Although this tax has been suspended through 2019, it is expected to apply to sales of our products in 2020 and thereafter. The current presidential administration and Congress may continue to pursue significant changes to the current health care laws. We face uncertainties that might result from modifications or repeal of any of the provisions of the Affordable Care Act, including as a result of current and future executive orders and legislative actions. The impact of those changes on us and potential effect on the medical device industry as a whole is currently unknown. Any changes to the Affordable Care Act are likely to have an impact on our results of operations, and may have a material adverse effect on our results of operations. We cannot predict what other health care programs and regulations will ultimately be implemented at the federal or state level or the effect of any future legislation or regulation in the United States may have on our business.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The continuing efforts of the government, insurance companies, managed care organizations and other payors of healthcare services to contain or reduce costs of healthcare may harm:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to set a price that we believe is fair for our Zio service;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">our ability to generate revenue and achieve or maintain profitability; and</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">56</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the availability of capital.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Compliance with environmental laws and regulations could be expensive, and failure to comply with these laws and regulations could subject us to significant liability.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our research and development and manufacturing operations may involve the use of hazardous substances and are subject to a variety of federal, state, local and foreign environmental laws and regulations relating to the storage, use, discharge, disposal, remediation of, and human exposure to, hazardous substances and the sale, labeling, collection, recycling, treatment and disposal of products containing hazardous substances. Liability under environmental laws and regulations can be joint and several and without regard to fault or negligence. Compliance with environmental laws and regulations may be expensive and noncompliance could result in substantial liabilities, fines and penalties, personal injury and third-party property damage claims and substantial investigation and remediation costs. Environmental laws and regulations could become more stringent over time, imposing greater compliance costs and increasing risks and penalties associated with violations. We cannot assure you that violations of these laws and regulations will not occur in the future or have not occurred in the past as a result of human error, accidents, equipment failure or other causes. The expense associated with environmental regulation and remediation could harm our financial condition and operating results.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Exposure to United Kingdom political developments, including the outcome of its withdrawal from membership in the</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">European Union, could be costly and difficult to comply with and could seriously harm our business.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We have based a significant portion of our non-U.S. operations in the United Kingdom. In June 2016, a referendum was held in the U.K. which resulted in a majority voting in favor of the U.K. withdrawing from the E.U, which has commonly become to be known as &#8220;Brexit&#8221;. Pursuant to legislation approved by the U.K. Parliament and the E.U. Parliament in January 2020, the U.K. withdrew from the E.U. with effect from 11 p.m. (GMT) on January 31, 2020 on the terms of a withdrawal agreement agreed between the U.K. and the E.U. in October 2019 (the &#8220;Withdrawal Agreement&#8221;). The Withdrawal Agreement provides that the U.K.&#8217;s withdrawal is followed by a &#8220;transition period&#8221;, during which, in summary, the U.K. is not a member of the E.U. but most E.U. rules and regulations continue to apply to the U.K. During the transition period, the U.K. and the E.U. will seek to negotiate the terms of a long-term trading relationship between the U.K. and the E.U. based on a &#8220;Political Declaration&#8221; agreed between the U.K. and the E.U. in October 2019. The transition period provided for in the Withdrawal Agreement will expire on December 31, 2020 (unless both the U.K. and the E.U. agree to extend the period of transition by one or two years). The political negotiation surrounding the terms of the U.K.&#8217;s withdrawal from the E.U. has created significant uncertainty about the future relationship between the U.K. and the E.U., including with respect to the laws and regulations that will apply. This is because, once the &#8220;transition period&#8221; expires then, subject to the terms of any long-term trading relationship agreed between the U.K. and the E.U., the U.K. will determine which E.U.-derived laws to replace or replicate. If no long-term trading relationship is agreed between the U.K. and the E.U. by the end of the transition period provided for in the Withdrawal Agreement, the U.K.&#8217;s membership of the E.U. could ultimately terminate under a so-called &#8220;hard Brexit.&#8221; The full effect of Brexit is uncertain and depends on any agreements the U.K. may make to retain access to E.U. markets. Consequently, no assurance can be given about the impact of the outcome and our business, including operational and tax policies, may be seriously harmed or require reassessment if our European operations or presence become a significant part of our business.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Risks Related to Our Common Stock</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Future sales and issuances of securities could negatively affect our stock price and dilute the ownership interest of our existing investors.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our expected future capital requirements may depend on many factors, including expanding our customer base, the expansion of our salesforce, and the timing and extent of spending on the development of our technology to increase our product offerings. If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Additionally, new investors could gain rights, preferences and privileges senior to those of existing holders of our common stock. Any future debt financing into which we enter may impose upon us additional covenants that restrict our operations, including limitations on our ability to incur liens or additional debt, pay dividends, repurchase our common stock, make certain investments and engage in certain merger, consolidation or asset sale transactions. Any debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales or issuances of a substantial amount of securities, or the perception that such sales could occur, may cause a decline in the price of our common stock. Future resales of our common stock by our existing stockholders could cause the market price of our common stock to decline. In addition, the shares of common stock subject to outstanding options and restricted stock units under our 2016 Equity Incentive Plan and our 2016 Employee Stock Purchase Plan and the shares reserved for future issuance under both such plans may become eligible for sale in the public markets in the future, subject to certain legal and control limitations.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">57</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may sell shares or other securities in any offering at a price per share that is less than the price per share paid by existing investors, and investors purchasing shares or other securities in the future could have rights superior to existing stockholders. The price per share at which we sell additional shares of our common stock, or securities convertible or exchangeable into common stock, in future transactions may be higher or lower than the price per share paid by existing investors.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The market price of our common stock may fluctuate substantially, and you could lose all or part of your investment.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The market price of our common stock may fluctuate substantially in response to, among other things, the risk factors described in this Quarterly Report on Form 10-Q and other factors, many of which are beyond our control, including:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">changes in analysts&#8217; estimates, investors&#8217; perceptions, recommendations by securities analysts or our failure to achieve analysts&#8217; estimates;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">quarterly variations in our or our competitors&#8217; results of operations;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">periodic fluctuations in our revenue, due in part to the way in which we recognize revenue;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">general market conditions and other factors unrelated to our operating performance or the operating performance of our competitors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">changes in reimbursement by current or potential payors;</span></div><div style="text-indent:-18pt;padding-left:72pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:14.5pt;">changes in CPT codes or the establishment of new CPT codes applicable to the Zio service;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">changes in operating performance and stock market valuations of other technology companies generally, or those in the medical device industry in particular;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">actual or anticipated changes in regulatory oversight of our products;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the results of our clinical trials;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the loss of key personnel, including changes in our board of directors and management;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">legislation or regulation of our market;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">lawsuits threatened or filed against us;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the announcement of new products or product enhancements by us or our competitors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">announced or completed acquisitions of businesses or technologies by us or our competitors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">announcements related to patents issued to us or our competitors and to litigation; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">developments in our industry.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, the market prices of the stock of many new issuers in the medical device industry and of other companies with smaller market capitalizations like us have been volatile and from time to time have experienced significant share price and trading volume changes unrelated or disproportionate to the operating performance of those companies. Fluctuations in our stock price, volume of shares traded, and changes in our market valuations may make our stock less attractive to certain investors. In the past, stockholders have filed securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business, results of operations, financial condition, reputation and cash flows. These factors may materially and adversely affect the market price of our common stock.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our share price and trading volume could decline.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business, our market and our competitors. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our shares or change their opinion of our business, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">58</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The requirements of being a public company may strain our resources, divert management&#8217;s attention and affect our ability to attract and retain executive management and qualified board members.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd Frank Act, the listing requirements of The NASDAQ Stock Market and other applicable securities laws, rules and regulations. Compliance with these laws, rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time consuming or costly and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, our management and other personnel divert attention from operational and other business matters to devote substantial time to these public company requirements. In particular, we will incur significant expenses and devote substantial management effort toward ensuring compliance with the requirements of Section 404, which has increased now that we will no longer be an emerging growth company under the JOBS Act. We continue to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge. We cannot predict or estimate the amount of additional costs we will incur in order to remain compliant with our public company reporting requirements or the timing of such costs. Additional compensation costs and any future equity awards will increase our compensation expense, which will increase our general and administrative expense and could adversely affect our profitability.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s time and attention from revenue generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We will incur additional compensation costs in the event that we decide to pay our executive officers cash compensation closer to that of executive officers of other public medical device companies, which would increase our general and administrative expense and could harm our profitability. Any future equity awards will also increase our compensation expense. We also expect that being a public company and compliance with applicable rules and regulations will make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified executive officers and members of our board of directors, particularly to serve on our audit committee and compensation committee.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of disclosure of information in this filing and in other filings required of a public company, our business and financial condition is more visible, which could be advantageous to our competitors and other third parties and could result in threatened or actual litigation. If such claims are successful, our business and operating results could be harmed, and even if the claims are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and operating results.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Anti-takeover provisions in our amended and restated certificate of incorporation and bylaws, and Delaware law, could discourage a change in control of our company or a change in our management.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our amended and restated certificate of incorporation and bylaws contain provisions that might enable our management to resist a takeover. These provisions include:</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">a classified board of directors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">advance notice requirements applicable to stockholders for matters to be brought before a meeting of stockholders and requirements as to the form and content of a stockholders&#8217; notice;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">a supermajority stockholder vote requirement for amending certain provisions of our amended and restated certificate of incorporation and bylaws;</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">59</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">the right to issue preferred stock without stockholder approval, which could be used to dilute the stock ownership of a potential hostile acquirer;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">allowing stockholders to remove directors only for cause;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">a requirement that the authorized number of directors may be changed only by resolution of the board of directors;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">allowing all vacancies, including newly created directorships, to be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum, except as otherwise required by law;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">a requirement that our stockholders may only take action at annual or special meetings of our stockholders and not by written consent;</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">limiting the forum to Delaware for certain litigation against us; and</span></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">limiting the persons that can call special meetings of our stockholders to our board of directors, the chairperson of our board of directors, the chief executive officer or the president (in the absence of a chief executive officer).</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These provisions might discourage, delay or prevent a change in control of our company or a change in our management. The existence of these provisions could adversely affect the voting power of holders of common stock and limit the price that investors might be willing to pay in the future for shares of our common stock. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section&#160;203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any &#8220;interested&#8221; stockholder for a period of three years following the date on which the stockholder became an &#8220;interested&#8221; stockholder.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; abilities to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our amended and restated certificate of incorporation provides that, unless we consent to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (i)&#160;any derivative action or proceeding brought on our behalf, (ii)&#160;any action asserting a claim of breach of fiduciary duty owed by any of our directors, officers or other employees to us or to our stockholders, (iii)&#160;any action asserting a claim arising pursuant to the Delaware General Corporation Law or our amended and restated certificate of incorporation or bylaws, (iv)&#160;any action to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or bylaws or (v)&#160;any action asserting a claim governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition and operating results.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">We have not paid dividends in the past and do not expect to pay dividends in the future, and, as a result, any return on investment may be limited to the value of our stock.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have never paid cash dividends and do not anticipate paying cash dividends in the foreseeable future. The payment of dividends will depend on our earnings, capital requirements, financial condition, prospects and other factors our board of directors may deem relevant. In addition, our loan agreements limit our ability to, among other things, pay dividends or make other distributions or payments on account of our common stock, in each case subject to certain exceptions. If we do not pay dividends, our stock may be less valuable because a return on your investment will only occur if you sell our common stock after our stock price appreciates.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_130"></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM 2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_133"></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;3.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">DEFAULTS UPON SENIOR SECURITIES</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_136"></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;4.&#160;MINE SAFETY DISCLOSURES</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">60</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div id="if9498540de8b46a18ee52cf9837d9588_139"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;5.&#160;OTHER INFORMATION</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;We were incorporated in Delaware on September 14, 2006. Our principal executive offices are now located at 699 8th Street, Suite 600, San Francisco, CA 94103, and our telephone number is (415) 632-5700. Our website address is www.iRhythmTech.com.&#160; Investors and others should note that we announce material financial information to our investors using SEC filings, press releases, our investor relations website, public conference calls and webcasts.  We use these channels as well as social media to communicate with investors, customers and the public about our company, our products and other issues.  It is possible that information we post on social media channels could be deemed to be material information.  We encourage investors, our customers and others interested in our company to review the information we post on our Facebook page (https://www.facebook.com/iRhythmTechnologies/) and Twitter feed (https://twitter.com/iRhythmTech).  The information on, or that may be accessed through, our website and social media channels is not incorporated by reference into this Quarterly Report on Form 10-Q and should not be considered a part of this Quarterly Report on Form 10-Q.  </span></div><div style="text-indent:36pt;margin-top:6pt;"><span><br/></span></div><div id="if9498540de8b46a18ee52cf9837d9588_142"></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">ITEM&#160;6.&#160;EXHIBITS</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The exhibits listed in the accompanying exhibit index are filed as part of, and incorporated by reference into, this Quarterly Report on Form 10-Q.</span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">61</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_145"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:12pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">EXHIBIT INDEX</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.707%;"><tr><td style="width:1.0%;"></td><td style="width:9.730%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:85.537%;"></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:6pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="irtc-20200331xex311.htm">Certification of Principal Executive Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="irtc-20200331xex312.htm">Certification of Principal Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.1*</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 style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="irtc-20200331xex321.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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></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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Label Linkbase Document</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">* The certifications filed as Exhibits 32.1 are not deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934 and are not to be incorporated by reference into any filing of the Company under the Securities Exchange Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof irrespective of any general incorporation by reference language contained in any such filing, except to the extent that the registrant specifically incorporates it by reference.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">+  Portions omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K.</span></div><div style="padding-left:36pt;text-align:justify;margin-top:18pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">62</span></div></div></div><div id="if9498540de8b46a18ee52cf9837d9588_148"></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:45.507%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.838%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:45.655%;"></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="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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">iRhythm Technologies, Inc.</span></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;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date: May 8, 2020</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Kevin M. King</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:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Kevin M. King<br/>President and Chief Executive Officer<br/>(Principal Executive Officer)</span></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="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></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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date: May 8, 2020</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/ Matthew C. Garrett</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:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Matthew C. Garrett<br/>Chief Financial Officer<br/>(Principal Financial Officer and Chief Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">63</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>irtc-20200331xex311.htm
<DESCRIPTION>EX-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 2020 Workiva -->
<title>Document</title></head><body><div id="ia97f297637ca49dbb731d74ab007197f_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 31.1</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Securities Exchange Act Rules 13a-14(a) and 15d-14(a),</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As Adopted Pursuant to</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-align:justify;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Kevin M. King, certify that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">I have reviewed this Quarterly Report on Form 10-Q of iRhythm Technologies, Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and we have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Evaluated the effectiveness of the registrant&#8217;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:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:72pt;margin-top:10pt;"><font><br></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:50.708%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:45.292%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Kevin M. King</font></td><td 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Kevin M. King</font></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President, Chief Executive Officer and Director</font></td><td 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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Executive Officer)</font></td><td 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></table></div><div style="margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;8, 2020 </font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>irtc-20200331xex312.htm
<DESCRIPTION>EX-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 2020 Workiva -->
<title>Document</title></head><body><div id="i91fd45842312428288f589a762a870d7_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 31.2</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Securities Exchange Act Rules 13a-14(a) and 15d-14(a),</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As Adopted Pursuant to</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-align:justify;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">I, Matthew C. Garrett, certify that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">I have reviewed this Quarterly Report on Form 10-Q of iRhythm Technologies, Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">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:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and we have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Evaluated the effectiveness of the registrant&#8217;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:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt;">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:72pt;text-align:justify;margin-top:10pt;"><font><br></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:47.780%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:48.220%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Matthew C. Garrett</font></td><td 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Matthew C. Garrett</font></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</font></td><td 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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Financial and Accounting Officer)</font></td><td 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></table></div><div style="margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;8, 2020</font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>irtc-20200331xex321.htm
<DESCRIPTION>EX-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 2020 Workiva -->
<title>Document</title></head><body><div id="i336d1f0de942454991d13d9d7d8fa845_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Exhibit 32.1</font></div><div style="text-align:center;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the Quarterly Report of iRhythm Technologies, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended March&#160;31, 2020, as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), Kevin M. King, as Chief Executive Officer of the Company, and Matthew Garrett, as Chief Financial Officer of the Company, each hereby certifies, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. Section 1350), to his knowledge&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The Report, fully complies with the requirements of Section&#160;13(a) or Section&#160;15(d) of the Exchange Act of 1934, as amended&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt;">The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="padding-left:36pt;margin-top:10pt;"><font><br></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.852%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:51.148%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Kevin M. King</font></td><td 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Kevin M. King</font></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President, Chief Executive Officer and Director</font></td><td 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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Executive Officer)</font></td><td 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></table></div><div style="margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;8, 2020 </font></div><div style="margin-top:10pt;"><font><br></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:44.852%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:51.148%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47; Matthew C. Garrett</font></td><td 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Matthew C. Garrett</font></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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</font></td><td 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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Financial and Accounting Officer)</font></td><td 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></table></div><div style="margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Date&#58; May&#160;8, 2020 </font></div><div style="text-align:justify;margin-top:10pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of iRhythm Technologies, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>irtc-20200331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:irtc="http://www.irhythmtech.com/20200331" 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:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.irhythmtech.com/20200331">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <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="irtc-20200331_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="irtc-20200331_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="irtc-20200331_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="irtc-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.irhythmtech.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</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="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>1001002 - Statement - Condensed Consolidated 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="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated 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="CondensedConsolidatedStatementsofOperationsUnaudited" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Operations (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="CondensedConsolidatedStatementsofComprehensiveLossUnaudited" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of 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="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1005006 - Statement - Condensed Consolidated 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="CondensedConsolidatedStatementofStockholdersEquityUnaudited" roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited">
        <link:definition>1006007 - Statement - Condensed Consolidated Statement of Stockholders' Equity (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="OrganizationandDescriptionofBusiness" roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness">
        <link:definition>2101101 - Disclosure - Organization and Description of Business</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="OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails">
        <link:definition>2402401 - Disclosure - Organization and Description of Business Organization and Description of Business (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - 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.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - 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.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - 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="SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (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="SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (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="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails">
        <link:definition>2409405 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (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="CashEquivalentsandInvestments" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestments">
        <link:definition>2110103 - Disclosure - Cash Equivalents and 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="CashEquivalentsandInvestmentsTables" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables">
        <link:definition>2311302 - Disclosure - Cash Equivalents and 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="CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails">
        <link:definition>2412406 - Disclosure - Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale 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="CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails">
        <link:definition>2413407 - Disclosure - Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (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="CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails">
        <link:definition>2414408 - Disclosure - Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (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="CashEquivalentsandInvestmentsNarrativeDetails" roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails">
        <link:definition>2415409 - Disclosure - Cash Equivalents and Investments - 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="FairValueMeasurements" roleURI="http://www.irhythmtech.com/role/FairValueMeasurements">
        <link:definition>2116104 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsTables">
        <link:definition>2317303 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>2418410 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails">
        <link:definition>2419411 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and 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="BalanceSheetComponents" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponents">
        <link:definition>2120105 - Disclosure - Balance Sheet Components</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="BalanceSheetComponentsTables" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsTables">
        <link:definition>2321304 - Disclosure - Balance Sheet Components (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="BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails">
        <link:definition>2422412 - Disclosure - Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies ("PCBAs") (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="BalanceSheetComponentsAdditionalInformationDetails" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails">
        <link:definition>2423413 - Disclosure - Balance Sheet Components - Additional Information (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="BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails">
        <link:definition>2424414 - Disclosure - Balance Sheet Components - Components of Property and Equipment, Net (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="BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails">
        <link:definition>2425415 - Disclosure - Balance Sheet Components - Components of Accrued 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="CommitmentsandContingencies" roleURI="http://www.irhythmtech.com/role/CommitmentsandContingencies">
        <link:definition>2126106 - Disclosure - Commitments and Contingencies</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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2427416 - Disclosure - Commitments and Contingencies - 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="Debt" roleURI="http://www.irhythmtech.com/role/Debt">
        <link:definition>2128107 - Disclosure - 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="DebtNarrativeDetails" roleURI="http://www.irhythmtech.com/role/DebtNarrativeDetails">
        <link:definition>2429417 - Disclosure - Debt - 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="IncomeTaxes" roleURI="http://www.irhythmtech.com/role/IncomeTaxes">
        <link:definition>2130108 - 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="StockholdersEquity" roleURI="http://www.irhythmtech.com/role/StockholdersEquity">
        <link:definition>2131109 - 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.irhythmtech.com/role/StockholdersEquityTables">
        <link:definition>2332305 - 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.irhythmtech.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2433418 - 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="StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" roleURI="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails">
        <link:definition>2434419 - Disclosure - Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (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="EquityIncentivePlans" roleURI="http://www.irhythmtech.com/role/EquityIncentivePlans">
        <link:definition>2135110 - Disclosure - Equity Incentive Plans</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="EquityIncentivePlansTables" roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansTables">
        <link:definition>2336306 - Disclosure - Equity Incentive Plans (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="EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails">
        <link:definition>2437420 - Disclosure - Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 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="EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails">
        <link:definition>2438421 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (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="EquityIncentivePlansNarrativeDetails" roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails">
        <link:definition>2439422 - Disclosure - Equity Incentive Plans - 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="StockBasedCompensation" roleURI="http://www.irhythmtech.com/role/StockBasedCompensation">
        <link:definition>2140111 - 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.irhythmtech.com/role/StockBasedCompensationTables">
        <link:definition>2341307 - 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="StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails">
        <link:definition>2442423 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (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="StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" roleURI="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails">
        <link:definition>2443424 - Disclosure - Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (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="StockBasedCompensationNarrativeDetails" roleURI="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2444425 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails">
        <link:definition>2445426 - Disclosure - Stock-Based Compensation - Schedule of Performance Restricted Stock Units (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="NetLossPerCommonShare" roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShare">
        <link:definition>2146112 - Disclosure - Net Loss Per Common 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="NetLossPerCommonShareTables" roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareTables">
        <link:definition>2347308 - Disclosure - Net Loss Per Common 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="NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails">
        <link:definition>2448427 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (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="NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails">
        <link:definition>2449428 - Disclosure - Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (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="RevisionofPriorPeriodFinancialStatements" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements">
        <link:definition>2150113 - Disclosure - Revision of Prior Period Financial Statements</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="RevisionofPriorPeriodFinancialStatementsTables" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables">
        <link:definition>2351309 - Disclosure - Revision of Prior Period Financial Statements (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="RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails">
        <link:definition>2452429 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (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="RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails">
        <link:definition>2453430 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (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="RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails">
        <link:definition>2454431 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (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="RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails">
        <link:definition>2455432 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (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="RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails">
        <link:definition>2456433 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (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="SubsequentEventsNotes" roleURI="http://www.irhythmtech.com/role/SubsequentEventsNotes">
        <link:definition>2157114 - Disclosure - Subsequent Events (Notes)</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:element id="irtc_HealthcareInstitutionsMember" abstract="true" name="HealthcareInstitutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" abstract="false" name="AvailableForSaleDebtSecuritiesMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="irtc_PrintedCircuitBoardAssembliesMember" abstract="true" name="PrintedCircuitBoardAssembliesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_CollaborationAgreementMilestoneExpense" abstract="false" name="CollaborationAgreementMilestoneExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_AccountsReceivableContractualAdjustments" abstract="false" name="AccountsReceivableContractualAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_WeightedAverageRemainingContractualLifeYearsAbstract" abstract="true" name="WeightedAverageRemainingContractualLifeYearsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_ClaimsPayableCurrent" abstract="false" name="ClaimsPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" abstract="false" name="PropertyPlantAndEquipmentCostsIncludedInLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_ZioXTServiceMember" abstract="true" name="ZioXTServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" abstract="false" name="DebtInstrumentTermForRepaymentOfPrincipalAndInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" abstract="false" name="EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_InventoryAndPrintedCircuitBoardAssemblies" abstract="false" name="InventoryAndPrintedCircuitBoardAssemblies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_OptionsOutstandingAbstract" abstract="true" name="OptionsOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_FederalGovernmentAgenciesMember" abstract="true" name="FederalGovernmentAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" abstract="false" name="ProvisionForDoubtfulAccountsAndContractualAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" abstract="false" name="CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="irtc_CentersForMedicareAndMedicaidMember" abstract="true" name="CentersForMedicareAndMedicaidMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" abstract="false" name="PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="irtc_CollaborationAgreementUpfrontFeePayable" abstract="false" name="CollaborationAgreementUpfrontFeePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_AccruedEmployeeStockPurchasePlanContribution" abstract="false" name="AccruedEmployeeStockPurchasePlanContribution" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_PercentageOfEligibleAccountsReceivableForBorrowings" abstract="false" name="PercentageOfEligibleAccountsReceivableForBorrowings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" abstract="false" name="ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_FinishedGoodsMember" abstract="true" name="FinishedGoodsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" abstract="false" name="RiskAndUncertaintiesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_CumulativeEffectPeriodOfAdoptionDomain" abstract="true" name="CumulativeEffectPeriodOfAdoptionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" abstract="false" name="CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_RawMaterialsMember" abstract="true" name="RawMaterialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_LaboratoryAndManufacturingEquipmentMember" abstract="true" name="LaboratoryAndManufacturingEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_ContractLiabilityPolicyPolicyTextBlock" abstract="false" name="ContractLiabilityPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_NonContractedThirdPartyPayorsMember" abstract="true" name="NonContractedThirdPartyPayorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_SiliconValleyBankLoanAgreementMember" abstract="true" name="SiliconValleyBankLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_EquipmentWearPeriod" abstract="false" name="EquipmentWearPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" abstract="true" name="ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_WeightedAverageExercisePricePerShareAbstract" abstract="true" name="WeightedAverageExercisePricePerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_TwoThousandSixteenEquityIncentivePlanMember" abstract="true" name="TwoThousandSixteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_PerformanceThresholdPercentage" abstract="false" name="PerformanceThresholdPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="irtc_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_CashEquivalentsAndInvestmentsAbstract" abstract="true" name="CashEquivalentsAndInvestmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" abstract="false" name="ScheduleOfChangeInContractualAllowanceTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockAwardVested" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" abstract="false" name="DebtInstrumentBasisSpreadDeductionOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="irtc_PerformanceRestrictedStockUnitsMember" abstract="true" name="PerformanceRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_OperatingLeaseRightOfUseAssetsAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetsAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_GrantUnderFutureStockPlansMember" abstract="true" name="GrantUnderFutureStockPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_CumulativeEffectPeriodOfAdoptionAxis" abstract="true" name="CumulativeEffectPeriodOfAdoptionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" abstract="false" name="PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="irtc_CollaborationAgreementRemainingTermOfAgreement" abstract="false" name="CollaborationAgreementRemainingTermOfAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="irtc_StockOptionsIssuedAndOutstandingMember" abstract="true" name="StockOptionsIssuedAndOutstandingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" abstract="false" name="ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_PharmakonLoanAgreementMember" abstract="true" name="PharmakonLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" abstract="true" name="CumulativeEffectPeriodOfAdoptionAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_SiliconValleyBankTermLoanMember" abstract="true" name="SiliconValleyBankTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_ContractCostPolicyPolicyTextBlock" abstract="false" name="ContractCostPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="irtc_AggregateIntrinsicValueAbstract" abstract="true" name="AggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_AccountsReceivableForContractualAllowance" abstract="false" name="AccountsReceivableForContractualAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_CommercialPayorsMember" abstract="true" name="CommercialPayorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_OperatingLeaseLiabilitiesCurrentPortion" abstract="false" name="OperatingLeaseLiabilitiesCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" abstract="false" name="AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_VerilyLifeSciencesLLCMember" abstract="true" name="VerilyLifeSciencesLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="irtc_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="irtc_AccountsReceivableAllowanceForContractualAdjustments" abstract="false" name="AccountsReceivableAllowanceForContractualAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" abstract="false" name="UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="irtc_TrancheBLoansMember" abstract="true" name="TrancheBLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>irtc-20200331_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 2020 Workiva-->
<!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d-->
<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.irhythmtech.com/role/CoverPage" xlink:type="simple" xlink:href="irtc-20200331.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_642ecd67-0744-426b-8f53-b86cbebf7326" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_31dd72b1-afe5-4be6-95c4-3112bb980a75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_642ecd67-0744-426b-8f53-b86cbebf7326" xlink:to="loc_us-gaap_Liabilities_31dd72b1-afe5-4be6-95c4-3112bb980a75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_cabf609d-666e-4294-8cff-1a798f50892d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_642ecd67-0744-426b-8f53-b86cbebf7326" xlink:to="loc_us-gaap_CommitmentsAndContingencies_cabf609d-666e-4294-8cff-1a798f50892d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d65aeab-e547-4dff-a328-02dc7eccdf5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_642ecd67-0744-426b-8f53-b86cbebf7326" xlink:to="loc_us-gaap_StockholdersEquity_0d65aeab-e547-4dff-a328-02dc7eccdf5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_8e0b4bc1-f313-4a30-b780-436071dd8a29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:to="loc_us-gaap_PreferredStockValue_8e0b4bc1-f313-4a30-b780-436071dd8a29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_62e14979-7575-4128-95a6-6b3660d2f695" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:to="loc_us-gaap_CommonStockValue_62e14979-7575-4128-95a6-6b3660d2f695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ed81a9c5-eaeb-4ee0-aaef-89ccc0d0eee3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ed81a9c5-eaeb-4ee0-aaef-89ccc0d0eee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ac0220fd-e7f9-48d4-8c20-a611653f1e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ac0220fd-e7f9-48d4-8c20-a611653f1e4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0049ee78-48fb-44f9-aaee-93897636503c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_87e5db7a-b33f-4a4f-8d5e-cfe488cd545d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0049ee78-48fb-44f9-aaee-93897636503c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4ca8b6cc-ba55-4122-80b9-3ec466b47d08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5e6f2286-f432-4c02-97c3-f1145665f845" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4ca8b6cc-ba55-4122-80b9-3ec466b47d08" xlink:to="loc_us-gaap_LiabilitiesCurrent_5e6f2286-f432-4c02-97c3-f1145665f845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9f702a29-54af-45b0-bc3a-8d812facb024" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ca8b6cc-ba55-4122-80b9-3ec466b47d08" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9f702a29-54af-45b0-bc3a-8d812facb024" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d41db958-db13-4a98-8dff-639f68376ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ca8b6cc-ba55-4122-80b9-3ec466b47d08" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d41db958-db13-4a98-8dff-639f68376ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_47ae3329-1036-480a-ba0f-151cd4d863a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:to="loc_us-gaap_DebtCurrent_47ae3329-1036-480a-ba0f-151cd4d863a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1ab2cf63-7e19-4346-900f-379d68afc924" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1ab2cf63-7e19-4346-900f-379d68afc924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion_31525430-691e-436a-820b-f148f7a6bb28" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseLiabilitiesCurrentPortion"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:to="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion_31525430-691e-436a-820b-f148f7a6bb28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_92ada683-ae53-4190-8988-f85f36e185da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:to="loc_us-gaap_AccountsPayableCurrent_92ada683-ae53-4190-8988-f85f36e185da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e38baa9d-78bf-46e3-8d86-ca893e2a1200" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8c265471-ecbd-413d-a877-ca8595fae28f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e38baa9d-78bf-46e3-8d86-ca893e2a1200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2ce3a1ff-0aad-4e8b-bc1e-31fcd491a472" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_AssetsCurrent_2ce3a1ff-0aad-4e8b-bc1e-31fcd491a472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_6e76f00e-486b-4a84-881e-df76b980cba0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_LongTermInvestments_6e76f00e-486b-4a84-881e-df76b980cba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a971d4ea-a408-4b0c-a366-ed7c84aafabf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a971d4ea-a408-4b0c-a366-ed7c84aafabf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e645bf62-6826-4429-9b08-4d286b050d10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e645bf62-6826-4429-9b08-4d286b050d10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_551d8c7d-cae0-4f52-9b21-d07b5b9f79ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_Goodwill_551d8c7d-cae0-4f52-9b21-d07b5b9f79ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_aed80c3d-e66f-4edd-ae0c-dbfa5e4623f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c733eee6-7c40-4260-b71c-36c17ce569a8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_aed80c3d-e66f-4edd-ae0c-dbfa5e4623f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc909c1b-e574-4f51-be96-cb5ea50d7165" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc909c1b-e574-4f51-be96-cb5ea50d7165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3e9fe9ab-4929-44e7-94c9-5552070cc735" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3e9fe9ab-4929-44e7-94c9-5552070cc735" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_40ab92ed-0fc5-46da-9606-dd462df5601d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_40ab92ed-0fc5-46da-9606-dd462df5601d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_938efb5d-520c-465e-9a60-7655776d420a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:to="loc_us-gaap_InventoryNet_938efb5d-520c-465e-9a60-7655776d420a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a043c95-e73e-41aa-8ae2-3ddaffe1de15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3f770d17-acd9-46f6-a0f2-1c6a0c43df2a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a043c95-e73e-41aa-8ae2-3ddaffe1de15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9b50304d-d403-41ef-8368-9da4afdd3a96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc5c5e43-3d44-443f-92a4-85ef1a1b4d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9b50304d-d403-41ef-8368-9da4afdd3a96" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc5c5e43-3d44-443f-92a4-85ef1a1b4d2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_aaef3e6a-5d47-4a18-b90c-18514379f146" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9b50304d-d403-41ef-8368-9da4afdd3a96" xlink:to="loc_us-gaap_CostOfRevenue_aaef3e6a-5d47-4a18-b90c-18514379f146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_299e3aa9-34d7-470e-a802-5767611efedc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4be7fc7a-8b04-44e6-b394-947c9db8c550" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_299e3aa9-34d7-470e-a802-5767611efedc" xlink:to="loc_us-gaap_OperatingIncomeLoss_4be7fc7a-8b04-44e6-b394-947c9db8c550" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0f5f517a-0132-4e9d-9c08-d76ff55df7bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_299e3aa9-34d7-470e-a802-5767611efedc" xlink:to="loc_us-gaap_InterestExpense_0f5f517a-0132-4e9d-9c08-d76ff55df7bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0b08c533-ea86-4eab-bc9e-f859aa01c2eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_299e3aa9-34d7-470e-a802-5767611efedc" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0b08c533-ea86-4eab-bc9e-f859aa01c2eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1e4c74af-c104-4db0-b6ea-5c4fbb985442" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_795267fc-29a2-42dd-b73d-7db279fbbd50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1e4c74af-c104-4db0-b6ea-5c4fbb985442" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_795267fc-29a2-42dd-b73d-7db279fbbd50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d076b8d9-4bca-4674-af22-77aa3e46eb6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetIncomeLoss_1e4c74af-c104-4db0-b6ea-5c4fbb985442" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d076b8d9-4bca-4674-af22-77aa3e46eb6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d1cd3e8e-4774-4d29-ac49-8a10f01234bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f82dfac3-e793-4984-96de-069b0d15d78e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d1cd3e8e-4774-4d29-ac49-8a10f01234bc" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f82dfac3-e793-4984-96de-069b0d15d78e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_77b086c8-b469-4185-aca1-17f42f9c5ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d1cd3e8e-4774-4d29-ac49-8a10f01234bc" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_77b086c8-b469-4185-aca1-17f42f9c5ed9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_07aec462-2b7f-404c-9d9e-1f8d303ee9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8953d8d6-6511-4f89-9d2c-3e534117e1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_07aec462-2b7f-404c-9d9e-1f8d303ee9c7" xlink:to="loc_us-gaap_GrossProfit_8953d8d6-6511-4f89-9d2c-3e534117e1ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ff9c390c-63cd-4d45-843e-0f372e533e6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_07aec462-2b7f-404c-9d9e-1f8d303ee9c7" xlink:to="loc_us-gaap_OperatingExpenses_ff9c390c-63cd-4d45-843e-0f372e533e6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5f315f7d-381a-4cd1-8a9b-c77a5c71f338" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d2de53ef-73e5-4ab5-a484-2c367145db8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5f315f7d-381a-4cd1-8a9b-c77a5c71f338" xlink:to="loc_us-gaap_NetIncomeLoss_d2de53ef-73e5-4ab5-a484-2c367145db8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2f3cc0ff-c6ee-40cd-998e-17df36a52635" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5f315f7d-381a-4cd1-8a9b-c77a5c71f338" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2f3cc0ff-c6ee-40cd-998e-17df36a52635" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d843f3fb-529e-45a9-b205-f2ba639f48ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_9ac9f6b6-d7ed-48d8-83a7-a798207ab35e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d843f3fb-529e-45a9-b205-f2ba639f48ba" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_9ac9f6b6-d7ed-48d8-83a7-a798207ab35e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a363fdeb-12e5-4f6d-b77c-53a30710aaac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d843f3fb-529e-45a9-b205-f2ba639f48ba" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a363fdeb-12e5-4f6d-b77c-53a30710aaac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bd372e72-d891-418a-8f16-42039d3e6b38" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_ProfitLoss_bd372e72-d891-418a-8f16-42039d3e6b38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_fa49726d-6c5e-4481-99b9-c01d076f00f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_DepreciationAndAmortization_fa49726d-6c5e-4481-99b9-c01d076f00f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_de7a2ff9-5c3e-41dc-b7a4-cf63a2d8bdc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_ShareBasedCompensation_de7a2ff9-5c3e-41dc-b7a4-cf63a2d8bdc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e3b5b541-97ec-4d8a-9bd4-a274c4b221bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e3b5b541-97ec-4d8a-9bd4-a274c4b221bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_e02011e7-de13-4e69-850b-fc73b7078d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_e02011e7-de13-4e69-850b-fc73b7078d9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_e639b8c8-8954-4b71-ab90-1724a485723f" xlink:href="irtc-20200331.xsd#irtc_ProvisionForDoubtfulAccountsAndContractualAllowances"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_e639b8c8-8954-4b71-ab90-1724a485723f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization_88837df7-ffce-4221-93a1-cc8f7fcdb337" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseRightOfUseAssetsAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization_88837df7-ffce-4221-93a1-cc8f7fcdb337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa9165ce-6088-4025-8714-50ef617649c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aa9165ce-6088-4025-8714-50ef617649c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4d53044b-bf9b-43d3-9858-ff830ba500fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4d53044b-bf9b-43d3-9858-ff830ba500fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0c18cffa-e56a-41cc-a09b-4c4e0dc2561a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0c18cffa-e56a-41cc-a09b-4c4e0dc2561a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_ee5139e1-6bb2-4eab-b84a-e9b1f6f4d1af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_ee5139e1-6bb2-4eab-b84a-e9b1f6f4d1af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4b9af266-20ca-46cd-bb74-0f51582ed928" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4b9af266-20ca-46cd-bb74-0f51582ed928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_890e4ad6-3c18-43fa-8897-cc884ad30eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_890e4ad6-3c18-43fa-8897-cc884ad30eb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d8fa0ee8-26df-4f49-ba4b-f794c4688851" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d8fa0ee8-26df-4f49-ba4b-f794c4688851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_c6a0402f-4ecc-4e24-b462-c451b4f78b82" xlink:href="irtc-20200331.xsd#irtc_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_02130fd7-5ed1-4e3a-893b-2f2c76bbefa2" xlink:to="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_c6a0402f-4ecc-4e24-b462-c451b4f78b82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e6ba4fe-d8f1-48c2-863b-4bae11220a17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90521623-e53a-448e-bbb9-4bf90418ed33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e6ba4fe-d8f1-48c2-863b-4bae11220a17" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90521623-e53a-448e-bbb9-4bf90418ed33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_65cf2679-d2df-4c4f-a1d2-d4fd815c5d78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e6ba4fe-d8f1-48c2-863b-4bae11220a17" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_65cf2679-d2df-4c4f-a1d2-d4fd815c5d78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7f36bc4a-7787-4a18-87ad-4c0974fcabdf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e6ba4fe-d8f1-48c2-863b-4bae11220a17" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7f36bc4a-7787-4a18-87ad-4c0974fcabdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_194ed714-6d31-4c36-a10c-655c76697e13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_940dbcf2-175b-45f8-a148-784b8ea28056" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_194ed714-6d31-4c36-a10c-655c76697e13" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_940dbcf2-175b-45f8-a148-784b8ea28056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ebfcf0df-ea03-49dc-b34b-1ba7c17c2f04" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_194ed714-6d31-4c36-a10c-655c76697e13" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ebfcf0df-ea03-49dc-b34b-1ba7c17c2f04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58c144ff-0b70-40fd-9fca-c18003952111" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_194ed714-6d31-4c36-a10c-655c76697e13" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58c144ff-0b70-40fd-9fca-c18003952111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_1850a334-bcc2-4752-8481-f8b30e03d86a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_194ed714-6d31-4c36-a10c-655c76697e13" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_1850a334-bcc2-4752-8481-f8b30e03d86a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementofStockholdersEquityUnaudited"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestments"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1eaf1b49-880a-4d2a-a5f3-db02ea1799e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5b15ffc2-6263-427c-9902-e4ed0204996e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1eaf1b49-880a-4d2a-a5f3-db02ea1799e7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5b15ffc2-6263-427c-9902-e4ed0204996e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0b18bc31-71e7-4b32-8cd2-e0a4089d338e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1eaf1b49-880a-4d2a-a5f3-db02ea1799e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0b18bc31-71e7-4b32-8cd2-e0a4089d338e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_fdf86b33-eb1c-47b6-abec-adbb340f9b60" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1eaf1b49-880a-4d2a-a5f3-db02ea1799e7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_fdf86b33-eb1c-47b6-abec-adbb340f9b60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_2ebaf677-5b6e-4ea1-9e1e-754e8fa9d00e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_02de8025-8b9c-4d84-b995-28d728eaa278" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CashCashEquivalentsAndShortTermInvestments_2ebaf677-5b6e-4ea1-9e1e-754e8fa9d00e" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_02de8025-8b9c-4d84-b995-28d728eaa278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_8d40b470-506a-42d6-9f90-345787366ec5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_2ebaf677-5b6e-4ea1-9e1e-754e8fa9d00e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_8d40b470-506a-42d6-9f90-345787366ec5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_8cff9792-d7f2-4af8-8241-3aa455c9d698" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_2ebaf677-5b6e-4ea1-9e1e-754e8fa9d00e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_8cff9792-d7f2-4af8-8241-3aa455c9d698" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_697abc87-cbb9-457f-b25b-5957f9a3c314" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_b4c1348d-317e-4748-9490-7e2da7d61854" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_697abc87-cbb9-457f-b25b-5957f9a3c314" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_b4c1348d-317e-4748-9490-7e2da7d61854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_08e812ba-d50b-4948-912f-de394cba4128" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_697abc87-cbb9-457f-b25b-5957f9a3c314" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_08e812ba-d50b-4948-912f-de394cba4128" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_4b94ffaf-a194-4581-b61a-3673cededb7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_c8d599a6-a5c1-445b-a20e-d80b1b317f94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_4b94ffaf-a194-4581-b61a-3673cededb7a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_c8d599a6-a5c1-445b-a20e-d80b1b317f94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2c921909-2b5f-4592-bca2-88ede21a8851" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_1434f290-703e-4159-9876-0b7a05ca1b32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2c921909-2b5f-4592-bca2-88ede21a8851" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_1434f290-703e-4159-9876-0b7a05ca1b32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponents"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bf054817-be08-4216-9e7f-1d23668c6769" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1e2184ef-08ce-46b3-a21b-dee89d9415e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bf054817-be08-4216-9e7f-1d23668c6769" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1e2184ef-08ce-46b3-a21b-dee89d9415e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f0a56f62-9585-4093-9926-ba342824fd61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bf054817-be08-4216-9e7f-1d23668c6769" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f0a56f62-9585-4093-9926-ba342824fd61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_60517eeb-d396-48eb-933b-56ea14b32974" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_us-gaap_AccruedVacationCurrent_60517eeb-d396-48eb-933b-56ea14b32974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccruedEmployeeStockPurchasePlanContribution_9cfaaec2-f43e-4923-b914-8938d70812f3" xlink:href="irtc-20200331.xsd#irtc_AccruedEmployeeStockPurchasePlanContribution"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_irtc_AccruedEmployeeStockPurchasePlanContribution_9cfaaec2-f43e-4923-b914-8938d70812f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_2651fcec-425d-47fd-a0a3-db97d3032127" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_us-gaap_AccruedSalariesCurrent_2651fcec-425d-47fd-a0a3-db97d3032127" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_3d9f0f99-fe6e-4c37-b21c-1043fab80d8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_us-gaap_InterestPayableCurrent_3d9f0f99-fe6e-4c37-b21c-1043fab80d8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d6affd68-440e-43c1-a634-cb2423a83d96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d6affd68-440e-43c1-a634-cb2423a83d96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ClaimsPayableCurrent_8575da0d-2ed1-4ba2-bfad-af922e86ad0b" xlink:href="irtc-20200331.xsd#irtc_ClaimsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_irtc_ClaimsPayableCurrent_8575da0d-2ed1-4ba2-bfad-af922e86ad0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_7e891eee-fdbc-46cc-91e5-471f8f455eaa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_324e0e84-d24f-42d0-9862-5164c2f6ec7d" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_7e891eee-fdbc-46cc-91e5-471f8f455eaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/Debt" xlink:type="simple" xlink:href="irtc-20200331.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#DebtNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="irtc-20200331.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlans"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShare"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="simple" xlink:href="irtc-20200331.xsd#SubsequentEventsNotes"/>
  <link:calculationLink xlink:role="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>irtc-20200331_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 2020 Workiva-->
<!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d-->
<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.irhythmtech.com/role/CoverPage" xlink:type="simple" xlink:href="irtc-20200331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CoverPage" xlink:type="extended" id="i7dfe11de1c1f4587a11469f254572a8d_CoverPage"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended" id="i56fe71b5f6144ee6885677c70c453e0c_CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended" id="i66077dac02774161b6c3fc1b43aec237_CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended" id="ibf4af81c1f974611aa202108bdb9c06d_CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended" id="i137f5dec3c62467ab062bb415c4def3b_CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended" id="i6e929e3f85274902a4f4cccde45fb953_CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementofStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="extended" id="i73d5edf61d674069bff2f5b42e69a407_CondensedConsolidatedStatementofStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_67c1695d-78fe-4fb3-9cb2-62242e336a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_SharesOutstanding_67c1695d-78fe-4fb3-9cb2-62242e336a3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_234dc454-3cae-4097-b7dd-dccd277bc2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockholdersEquity_234dc454-3cae-4097-b7dd-dccd277bc2a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_701899f3-1917-4b5d-a06a-b8f4a6cda0b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_701899f3-1917-4b5d-a06a-b8f4a6cda0b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1bc2d6e9-8750-4a7e-b626-82b055ca8b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1bc2d6e9-8750-4a7e-b626-82b055ca8b1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4df28da5-b2a0-4873-a8b6-bd98eec77672" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4df28da5-b2a0-4873-a8b6-bd98eec77672" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0ba4a398-5a12-48c3-a9bf-c98bf61cd489" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0ba4a398-5a12-48c3-a9bf-c98bf61cd489" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4f1a5d1b-e61d-488c-a342-e82bf8adf627" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ea3e7655-01dd-401b-9cd3-da5a99b29db4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_NetIncomeLoss_ea3e7655-01dd-401b-9cd3-da5a99b29db4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a7cc702e-4647-4420-bacd-59c8acc682a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a7cc702e-4647-4420-bacd-59c8acc682a3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0d28ffe4-f6ec-47cd-8de6-5df347247fd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_13a7cfe6-82e4-4107-b84a-c48b218810bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:to="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_642c3566-bb65-4e5c-9433-2f2a3c8e8af3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:to="loc_us-gaap_ClassOfStockDomain_642c3566-bb65-4e5c-9433-2f2a3c8e8af3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:to="loc_us-gaap_ClassOfStockDomain_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a169dd4c-d4eb-475f-9a79-768667627863" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:to="loc_us-gaap_CommonStockMember_a169dd4c-d4eb-475f-9a79-768667627863" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_de0e120b-5631-427b-b0a8-e592313d1819_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:to="loc_us-gaap_EquityComponentDomain_de0e120b-5631-427b-b0a8-e592313d1819_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:to="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_203bcf08-17ea-48f7-9eb9-c20b39f99a43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_CommonStockMember_203bcf08-17ea-48f7-9eb9-c20b39f99a43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2b1e29f5-7a4d-4769-a242-5592a863fe64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2b1e29f5-7a4d-4769-a242-5592a863fe64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ac1b0e08-7fc4-4abb-936e-976bff5ec86b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_RetainedEarningsMember_ac1b0e08-7fc4-4abb-936e-976bff5ec86b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7209af66-416d-4e99-9417-739a550e5831" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7209af66-416d-4e99-9417-739a550e5831" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_da40a048-e771-42f4-b176-748607a171e9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_da40a048-e771-42f4-b176-748607a171e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_b997ba3c-2288-41e2-9b83-1f5f55ff26d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_b997ba3c-2288-41e2-9b83-1f5f55ff26d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c_default" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b2a6edbe-d8ce-48db-bf8a-9ed3ee0e1830" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b2a6edbe-d8ce-48db-bf8a-9ed3ee0e1830" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended" id="ica0c8cdffcad4ddb93b01107a29fb44e_OrganizationandDescriptionofBusiness"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="extended" id="ia3365f9cefba4741bbd7fa4a03d4ad10_OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i6020e875aee44c0e84723b4799b141d7_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i126705dcdf154b6ba579cc0a29a85128_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="ie6a9446eeaba4324a87bbb839816ae05_SummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="extended" id="i41d62f05902340f0aad1221db48c599e_SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="extended" id="ic1dae6640c8a48bcba4c53b6abd308eb_SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ia9bf02002d38410d911334e1c822f565_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d4a1bb12-c144-478a-b4b9-6338dde3c0ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d4a1bb12-c144-478a-b4b9-6338dde3c0ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fb76355a-bcb6-42be-bbb9-74f420175710" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fb76355a-bcb6-42be-bbb9-74f420175710" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EquipmentWearPeriod_4ef31b30-6d53-4a22-8613-9b679a822de8" xlink:href="irtc-20200331.xsd#irtc_EquipmentWearPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_irtc_EquipmentWearPeriod_4ef31b30-6d53-4a22-8613-9b679a822de8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_abf41f9e-cb72-4556-8a62-9b8ed4ad6ca0" xlink:href="irtc-20200331.xsd#irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_abf41f9e-cb72-4556-8a62-9b8ed4ad6ca0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_44b574a0-1a76-438d-aafc-201ee02d8a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_44b574a0-1a76-438d-aafc-201ee02d8a9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_9a7eaa72-7463-4a32-a87c-6fc63dfe6d1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_9a7eaa72-7463-4a32-a87c-6fc63dfe6d1f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_b3d15652-121f-4560-9199-595ddbc9b21a" xlink:href="irtc-20200331.xsd#irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b605025-55f0-415b-9d11-6232af341896_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b605025-55f0-415b-9d11-6232af341896_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e5780154-863d-45cd-a6ff-4bb81bc3ec61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:to="loc_us-gaap_SalesRevenueNetMember_e5780154-863d-45cd-a6ff-4bb81bc3ec61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4b285466-949c-409f-9206-250d8e001559" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:to="loc_us-gaap_AccountsReceivableMember_4b285466-949c-409f-9206-250d8e001559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a17e8384-a771-42ec-8b31-19fc1638de21_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a17e8384-a771-42ec-8b31-19fc1638de21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_276e2de4-af5d-4869-95b5-d6d8bca86909" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_276e2de4-af5d-4869-95b5-d6d8bca86909" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_ecdafe05-507e-41d7-81c8-9b893963c466" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_ecdafe05-507e-41d7-81c8-9b893963c466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0e7b7211-b366-49f5-a106-ad45b12b59d5_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:to="loc_srt_NameOfMajorCustomerDomain_0e7b7211-b366-49f5-a106-ad45b12b59d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:to="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FederalGovernmentAgenciesMember_95b5d51b-9386-4d0a-9069-053eed8ab127" xlink:href="irtc-20200331.xsd#irtc_FederalGovernmentAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:to="loc_irtc_FederalGovernmentAgenciesMember_95b5d51b-9386-4d0a-9069-053eed8ab127" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_671f1c7b-cacd-4c03-9809-22429b7cb574_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:to="loc_srt_RangeMember_671f1c7b-cacd-4c03-9809-22429b7cb574_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:to="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f243742f-b7b6-412b-9bcd-81ffbd01396c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:to="loc_srt_MaximumMember_f243742f-b7b6-412b-9bcd-81ffbd01396c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_227c5ac0-6e98-4a1d-979e-211807eb4ce5_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:to="loc_srt_ProductsAndServicesDomain_227c5ac0-6e98-4a1d-979e-211807eb4ce5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:to="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ZioXTServiceMember_08053321-f138-448b-ae87-650195244f9d" xlink:href="irtc-20200331.xsd#irtc_ZioXTServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:to="loc_irtc_ZioXTServiceMember_08053321-f138-448b-ae87-650195244f9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_74822a75-c164-42c3-bf9b-29ee2ec123d7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_74822a75-c164-42c3-bf9b-29ee2ec123d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_398e615b-ebcd-4a27-a1fd-da4bc91e7b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_398e615b-ebcd-4a27-a1fd-da4bc91e7b2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_b20ac744-7b9d-47f3-95e4-075cb7912bf4_default" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_b20ac744-7b9d-47f3-95e4-075cb7912bf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c5aedb47-bd6c-4e79-86b9-ea86e1bc28a9" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c5aedb47-bd6c-4e79-86b9-ea86e1bc28a9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="extended" id="i371400bc6b0c449e909a89c0fdec8baa_SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20ac11f4-575b-4264-b1b4-d2bdf510eb55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20ac11f4-575b-4264-b1b4-d2bdf510eb55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:to="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2d55c8a8-a984-42b6-8666-f7480fd2d8a8_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:to="loc_srt_ProductsAndServicesDomain_2d55c8a8-a984-42b6-8666-f7480fd2d8a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:to="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CommercialPayorsMember_1560cf75-983d-45c5-8635-0bd241103844" xlink:href="irtc-20200331.xsd#irtc_CommercialPayorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_CommercialPayorsMember_1560cf75-983d-45c5-8635-0bd241103844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_NonContractedThirdPartyPayorsMember_69240221-6dcc-48cf-9e69-91c54dccddaf" xlink:href="irtc-20200331.xsd#irtc_NonContractedThirdPartyPayorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_NonContractedThirdPartyPayorsMember_69240221-6dcc-48cf-9e69-91c54dccddaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CentersForMedicareAndMedicaidMember_7732d9d3-0000-4a46-9a2b-c0b37424132c" xlink:href="irtc-20200331.xsd#irtc_CentersForMedicareAndMedicaidMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_CentersForMedicareAndMedicaidMember_7732d9d3-0000-4a46-9a2b-c0b37424132c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_HealthcareInstitutionsMember_337938d0-fdf1-4323-b449-4e0be04edbc9" xlink:href="irtc-20200331.xsd#irtc_HealthcareInstitutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_HealthcareInstitutionsMember_337938d0-fdf1-4323-b449-4e0be04edbc9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestments"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="extended" id="iaa39345e0ff647aaa45741084a3fc6cf_CashEquivalentsandInvestments"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="extended" id="i25d8802c32934121a9f88bf83acd3d84_CashEquivalentsandInvestmentsTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="extended" id="ic598854b7c2c42f8bdbe02d3375a3117_CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1ad87633-c8d5-4b94-92fe-037294170871" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1ad87633-c8d5-4b94-92fe-037294170871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4bcc9fc3-b361-4cc0-80ff-d210ad129da3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4bcc9fc3-b361-4cc0-80ff-d210ad129da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e598d364-0503-4f66-91d6-0461405d62f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e598d364-0503-4f66-91d6-0461405d62f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b5bc0ee6-7cc1-4289-9066-39e17785ce74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b5bc0ee6-7cc1-4289-9066-39e17785ce74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_061c5ad4-dd3f-4dda-b654-91e943ac1845" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_061c5ad4-dd3f-4dda-b654-91e943ac1845" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_71323058-59c5-44ce-a956-f6bd1f2fd6ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_71323058-59c5-44ce-a956-f6bd1f2fd6ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9b241196-791c-41d2-b4d8-21abd9fe4cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9b241196-791c-41d2-b4d8-21abd9fe4cd6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_d7e4c399-ccee-4166-9627-f877b1509499" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_d7e4c399-ccee-4166-9627-f877b1509499" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d932eb12-1104-4b09-b6cb-53e1c7c04401_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d932eb12-1104-4b09-b6cb-53e1c7c04401_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c2468da0-9ad0-474f-8edc-f4e5085c05c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c2468da0-9ad0-474f-8edc-f4e5085c05c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:to="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_22e184ec-ae35-45e4-8828-97df6e9f706d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_22e184ec-ae35-45e4-8828-97df6e9f706d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_dd364162-f0c6-4572-8fd4-eef68561adfa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_dd364162-f0c6-4572-8fd4-eef68561adfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNoteSecuritiesMember_20b75a92-ec2e-42a5-9471-42b57ea4ca98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNoteSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_CorporateNoteSecuritiesMember_20b75a92-ec2e-42a5-9471-42b57ea4ca98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_29fd608c-75dc-4133-87df-d158b039749a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_CommercialPaperMember_29fd608c-75dc-4133-87df-d158b039749a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="extended" id="ic4c78930cc7f454da05f00971b1d6585_CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="extended" id="i66fb0445b8284b5cb3bae8ef62f37af6_CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d9cde98-b04f-43a9-8c4b-9812107459cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d9cde98-b04f-43a9-8c4b-9812107459cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_6c40f85e-8ab3-4ac7-8c97-f3b3ac352e4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_6c40f85e-8ab3-4ac7-8c97-f3b3ac352e4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6c3288b6-c648-44ae-be6e-d297077afa64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6c3288b6-c648-44ae-be6e-d297077afa64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e10b49c9-384e-4986-a5b0-b75d5531d156" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e10b49c9-384e-4986-a5b0-b75d5531d156" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:to="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_f1a027de-12e5-4519-ac50-a4c738fe107c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_f1a027de-12e5-4519-ac50-a4c738fe107c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNoteSecuritiesMember_c8ad042e-6d66-45ec-a35d-15d94598cd8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNoteSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:to="loc_us-gaap_CorporateNoteSecuritiesMember_c8ad042e-6d66-45ec-a35d-15d94598cd8d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="extended" id="ic478f5ce85c5441a9da3e66798065971_CashEquivalentsandInvestmentsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="extended" id="i311f3b46c25140d4baeb0842e0fa26ae_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="extended" id="i6915f01060ce4e4e961fea55e58d00da_FairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" id="ie140f016eacc4ce4af0f7b72a854e278_FairValueMeasurementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_c6f791cd-9286-4468-86bb-927dc57e70d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_c6f791cd-9286-4468-86bb-927dc57e70d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_12861af2-ebd1-4fbe-b933-96a6149d6c6b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_12861af2-ebd1-4fbe-b933-96a6149d6c6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_af340a09-a921-4e63-a7b8-df4c1c726dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_af340a09-a921-4e63-a7b8-df4c1c726dcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_7f8f6855-1240-4f14-9a1d-84112070e150" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_7f8f6855-1240-4f14-9a1d-84112070e150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3ff6902e-5439-4f11-bf3d-9feba1587116" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3ff6902e-5439-4f11-bf3d-9feba1587116" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f11cc60-a80c-4d9e-aae0-914b96487360_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f11cc60-a80c-4d9e-aae0-914b96487360_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_95c7d6b8-8f89-4a40-b662-b31645be5b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_95c7d6b8-8f89-4a40-b662-b31645be5b8c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="extended" id="i38af261d0595466492817f4bafbfe015_FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_fe88cff0-ff5d-4896-9fdf-29266482b7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_fe88cff0-ff5d-4896-9fdf-29266482b7b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_12d37d65-2550-4e6f-b5ba-3776abbaa12e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_MoneyMarketFundsMember_12d37d65-2550-4e6f-b5ba-3776abbaa12e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_900df2b6-a42f-491c-ae6f-7ce9b7f6231e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_900df2b6-a42f-491c-ae6f-7ce9b7f6231e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e3ef17cf-0cf1-49cd-8af7-92c1ecd59746" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e3ef17cf-0cf1-49cd-8af7-92c1ecd59746" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_536089a8-c06e-4f35-872f-2cd08631e969" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_CommercialPaperMember_536089a8-c06e-4f35-872f-2cd08631e969" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_75db5f43-2672-482e-a536-acb4f3aefedf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_75db5f43-2672-482e-a536-acb4f3aefedf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_bbbd4d15-e4ee-40ed-9ffa-7b932c4bffca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_bbbd4d15-e4ee-40ed-9ffa-7b932c4bffca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7b3ecf4c-7553-4b92-91ae-276183eed553" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7b3ecf4c-7553-4b92-91ae-276183eed553" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponents"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="extended" id="i40c168afce4f410787d5e4e21d8428ce_BalanceSheetComponents"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="extended" id="i5448e24f8e17433498478de11f4207f9_BalanceSheetComponentsTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="extended" id="ic831d65c18b8461495fb5b62f4ca5316_BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies_afff405c-7b89-4146-8472-384f47f20569" xlink:href="irtc-20200331.xsd#irtc_InventoryAndPrintedCircuitBoardAssemblies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:to="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies_afff405c-7b89-4146-8472-384f47f20569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:to="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0bb8c41a-a814-4411-9492-fd92e5510b14_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0bb8c41a-a814-4411-9492-fd92e5510b14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_RawMaterialsMember_8140c317-d307-48fd-a68e-6dfc65fce1cb" xlink:href="irtc-20200331.xsd#irtc_RawMaterialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:to="loc_irtc_RawMaterialsMember_8140c317-d307-48fd-a68e-6dfc65fce1cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FinishedGoodsMember_d9517089-2cef-4b81-a995-68917224ce70" xlink:href="irtc-20200331.xsd#irtc_FinishedGoodsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:to="loc_irtc_FinishedGoodsMember_d9517089-2cef-4b81-a995-68917224ce70" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="extended" id="ie4eefbdb48ed4669b328cd1a46c950bd_BalanceSheetComponentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_3f59a167-a9a9-4665-b760-f581f49cac07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:to="loc_us-gaap_OtherAssets_3f59a167-a9a9-4665-b760-f581f49cac07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_6ed5eb29-15c9-4af4-a9df-9b1f8eb8ad99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:to="loc_us-gaap_DepreciationAndAmortization_6ed5eb29-15c9-4af4-a9df-9b1f8eb8ad99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:to="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0319d551-dec9-409a-a753-76aef4bbfa25_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0319d551-dec9-409a-a753-76aef4bbfa25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PrintedCircuitBoardAssembliesMember_c031197e-e6a1-4e5c-bd4c-83feaaf4e5bc" xlink:href="irtc-20200331.xsd#irtc_PrintedCircuitBoardAssembliesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:to="loc_irtc_PrintedCircuitBoardAssembliesMember_c031197e-e6a1-4e5c-bd4c-83feaaf4e5bc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="extended" id="ib846d20ae4124f2eb20bc6a2ec4a38c8_BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_da876e6d-20ea-4880-b7fc-4db4b2d71ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_da876e6d-20ea-4880-b7fc-4db4b2d71ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_29c59d35-9856-4078-9e73-0d7b848f3dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_29c59d35-9856-4078-9e73-0d7b848f3dfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a736c83e-6ebd-4c04-880c-597cc70031a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a736c83e-6ebd-4c04-880c-597cc70031a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_56aaf2af-8d17-42cb-9a84-54d2d97e91d1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_56aaf2af-8d17-42cb-9a84-54d2d97e91d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_LaboratoryAndManufacturingEquipmentMember_c51599ce-3ea8-497e-9435-cd5d0824465c" xlink:href="irtc-20200331.xsd#irtc_LaboratoryAndManufacturingEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_irtc_LaboratoryAndManufacturingEquipmentMember_c51599ce-3ea8-497e-9435-cd5d0824465c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ComputerEquipmentAndSoftwareMember_801518b1-0fb6-418e-a7ff-ce3bb145648b" xlink:href="irtc-20200331.xsd#irtc_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_irtc_ComputerEquipmentAndSoftwareMember_801518b1-0fb6-418e-a7ff-ce3bb145648b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_89c13602-e117-4872-8a16-91bf7d75448a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_89c13602-e117-4872-8a16-91bf7d75448a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b8335ea1-6229-4cf3-9ce0-d28046368260" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b8335ea1-6229-4cf3-9ce0-d28046368260" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_e970af45-c21a-4dfb-8fc8-580cbf7916ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_e970af45-c21a-4dfb-8fc8-580cbf7916ba" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="extended" id="i7aabfb86237243d08d2e4d037f9809cd_BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="extended" id="i856ea6ee42674dd4bb44758efba2065e_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="ia926ff14b4ab48f2bbc0c220a213b6b4_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementRemainingTermOfAgreement_79aa5c37-8222-446b-b062-95ef48dede05" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementRemainingTermOfAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementRemainingTermOfAgreement_79aa5c37-8222-446b-b062-95ef48dede05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementUpfrontFeePayable_33aa8a99-041b-4686-8f78-c1670d2e94fa" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementUpfrontFeePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementUpfrontFeePayable_33aa8a99-041b-4686-8f78-c1670d2e94fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_9e29aabd-0c65-4a1c-a485-8accd4394acf" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_9e29aabd-0c65-4a1c-a485-8accd4394acf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementMilestoneExpense_2d7bfdae-2d21-4b83-99da-0e19642c355c" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementMilestoneExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementMilestoneExpense_2d7bfdae-2d21-4b83-99da-0e19642c355c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:to="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8a406c29-eedd-4c45-b597-af33736074a1_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8a406c29-eedd-4c45-b597-af33736074a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_VerilyLifeSciencesLLCMember_2c80e618-28bb-4e89-ae3f-cf9bacf2d281" xlink:href="irtc-20200331.xsd#irtc_VerilyLifeSciencesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:to="loc_irtc_VerilyLifeSciencesLLCMember_2c80e618-28bb-4e89-ae3f-cf9bacf2d281" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/Debt" xlink:type="simple" xlink:href="irtc-20200331.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/Debt" xlink:type="extended" id="ie0e8f9d0b0534fe3b53400dafbed2c5c_Debt"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="extended" id="i0674b25006764e88a42a67c51a52cc40_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_729141d4-1258-4446-8c3e-a9b0029b9f3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_729141d4-1258-4446-8c3e-a9b0029b9f3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e2f127b7-bebf-4c8d-84ea-3c3d70fa3f1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e2f127b7-bebf-4c8d-84ea-3c3d70fa3f1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_f7a9f611-2499-4c61-adb9-a43246e44871" xlink:href="irtc-20200331.xsd#irtc_PercentageOfEligibleAccountsReceivableForBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_f7a9f611-2499-4c61-adb9-a43246e44871" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_db0e2286-2252-4373-9adc-0bf42ae6dc3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_db0e2286-2252-4373-9adc-0bf42ae6dc3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_8b896945-27cf-48e1-91e7-a7526db2c445" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_8b896945-27cf-48e1-91e7-a7526db2c445" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_0b98c036-1427-401a-912a-fcfbd558ae36" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_0b98c036-1427-401a-912a-fcfbd558ae36" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7552cc52-c21a-46e9-b498-ba7244e39cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7552cc52-c21a-46e9-b498-ba7244e39cfe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9f11c9c7-e672-4f95-8a24-624e3895d475" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9f11c9c7-e672-4f95-8a24-624e3895d475" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_63b644ac-06fc-4a7d-beaf-c33d4c2e62fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_LineOfCredit_63b644ac-06fc-4a7d-beaf-c33d4c2e62fa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_44f054cb-df9f-4772-8b86-fbf254e9fddd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_44f054cb-df9f-4772-8b86-fbf254e9fddd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PharmakonLoanAgreementMember_31efaa58-5588-49ca-a9fd-eba71b3a52a2" xlink:href="irtc-20200331.xsd#irtc_PharmakonLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_PharmakonLoanAgreementMember_31efaa58-5588-49ca-a9fd-eba71b3a52a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankLoanAgreementMember_c78f7507-a15a-4ce7-abcc-96bc9ce46206" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_SiliconValleyBankLoanAgreementMember_c78f7507-a15a-4ce7-abcc-96bc9ce46206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_46828589-bc77-48a7-a2a7-13280fbb28a4" xlink:href="irtc-20200331.xsd#irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_46828589-bc77-48a7-a2a7-13280fbb28a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ae40da2a-1c44-44f8-b084-35664408b6a2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:to="loc_us-gaap_CreditFacilityDomain_ae40da2a-1c44-44f8-b084-35664408b6a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:to="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TrancheBLoansMember_69f01318-122d-486a-b687-5983b6f8f1c4" xlink:href="irtc-20200331.xsd#irtc_TrancheBLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_irtc_TrancheBLoansMember_69f01318-122d-486a-b687-5983b6f8f1c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1ee5bebc-cd58-436a-a19b-be7b9e85a73b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1ee5bebc-cd58-436a-a19b-be7b9e85a73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankTermLoanMember_0c39e5b8-b79c-4b9f-90d3-8d09bff95307" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_irtc_SiliconValleyBankTermLoanMember_0c39e5b8-b79c-4b9f-90d3-8d09bff95307" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_87884baf-f94a-4dec-bf23-5e461b1cf9f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_87884baf-f94a-4dec-bf23-5e461b1cf9f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6356a598-30cc-43d2-b6bb-5ba5022b0af0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:to="loc_us-gaap_VariableRateDomain_6356a598-30cc-43d2-b6bb-5ba5022b0af0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:to="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0130b3ad-1b2c-4e65-aba6-2a6022a1969f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:to="loc_us-gaap_PrimeRateMember_0130b3ad-1b2c-4e65-aba6-2a6022a1969f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a208eefe-8700-474b-b2b8-9c22d09eeb71_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:to="loc_srt_RangeMember_a208eefe-8700-474b-b2b8-9c22d09eeb71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:to="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a03f35b3-ad5e-498e-82be-3eaa581701bc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:to="loc_srt_MinimumMember_a03f35b3-ad5e-498e-82be-3eaa581701bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e76c9a96-7e46-4a23-9cbb-4f04820dddbf" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:to="loc_srt_MaximumMember_e76c9a96-7e46-4a23-9cbb-4f04820dddbf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="irtc-20200331.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="extended" id="i76f660341cd64324938d191d938db70e_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="extended" id="ibb2ff1b13cd642db9069dc95d90b32df_StockholdersEquity"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="extended" id="i6ec5710fca9b44efbb059f2117779778_StockholdersEquityTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i73259618481c4f97bda58de31f955729_StockholdersEquityNarrativeDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="extended" id="ibda479e01c58460aafd9c17fbd113b40_StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_43b03eb7-9264-4fa0-ac1f-92c16c33a2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_43b03eb7-9264-4fa0-ac1f-92c16c33a2ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:to="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef5235b1-4943-4a07-851c-ed61242ec254_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef5235b1-4943-4a07-851c-ed61242ec254_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockOptionsIssuedAndOutstandingMember_68ba155c-cf85-4bf5-a75c-4662e81902aa" xlink:href="irtc-20200331.xsd#irtc_StockOptionsIssuedAndOutstandingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_irtc_StockOptionsIssuedAndOutstandingMember_68ba155c-cf85-4bf5-a75c-4662e81902aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9d0b502c-f97a-44ab-8212-ba5a5cc83a00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9d0b502c-f97a-44ab-8212-ba5a5cc83a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_GrantUnderFutureStockPlansMember_c4b92a50-ab30-4e30-ae4f-d92f8d953519" xlink:href="irtc-20200331.xsd#irtc_GrantUnderFutureStockPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_irtc_GrantUnderFutureStockPlansMember_c4b92a50-ab30-4e30-ae4f-d92f8d953519" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlans"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="extended" id="i9a700333cb644685840a1de1f6dcad5f_EquityIncentivePlans"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="extended" id="i98ff5a5ee4b84c60a6147ddf821302e4_EquityIncentivePlansTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="extended" id="i6e550c3faadd4aba84b82047e0be380f_EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f584bb1b-bc28-4569-8af9-4bdf0a0615ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f584bb1b-bc28-4569-8af9-4bdf0a0615ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c0d9985b-5951-4f56-aab3-2b944d50e729" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c0d9985b-5951-4f56-aab3-2b944d50e729" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_b32f5c45-79f2-4168-8b71-23ce642b692f" xlink:href="irtc-20200331.xsd#irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_b32f5c45-79f2-4168-8b71-23ce642b692f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_346997ef-5059-473d-88b7-802ce51aea5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_346997ef-5059-473d-88b7-802ce51aea5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_75f156be-1934-43b2-941e-472b04b5cfb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_75f156be-1934-43b2-941e-472b04b5cfb4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9caa1a0b-9245-4a62-9c69-b0a5bf997823" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ba09590a-0201-4f51-b15d-52245f839d27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ba09590a-0201-4f51-b15d-52245f839d27" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ba09590a-0201-4f51-b15d-52245f839d27" xlink:to="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0b3376f5-7083-40db-b7e8-a4460fd3eaf6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:to="loc_us-gaap_PlanNameDomain_0b3376f5-7083-40db-b7e8-a4460fd3eaf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:to="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember_eec1ca6a-6754-4307-9c62-b080036871e1" xlink:href="irtc-20200331.xsd#irtc_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:to="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember_eec1ca6a-6754-4307-9c62-b080036871e1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="extended" id="id412c418511647a380c6b7d22fdd0cf9_EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="extended" id="ib9686227f360424f831d0dbc0b936b73_EquityIncentivePlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_2ded44d7-3234-4f5b-842d-900c5ad8349c" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_2ded44d7-3234-4f5b-842d-900c5ad8349c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_60ae713a-cb29-467e-b070-da8ec040236c" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_60ae713a-cb29-467e-b070-da8ec040236c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_e4331569-da09-42f4-b9ce-50a625f159aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_e4331569-da09-42f4-b9ce-50a625f159aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_761ab0da-e904-40cd-91c6-4d5cb2b11b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_761ab0da-e904-40cd-91c6-4d5cb2b11b5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:to="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc13568c-9334-41b9-855e-428b5895a90f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc13568c-9334-41b9-855e-428b5895a90f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28a38583-067a-4389-b246-4d88e874f4f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28a38583-067a-4389-b246-4d88e874f4f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="extended" id="i37789dbaff174327aa9b129732c478c5_StockBasedCompensation"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="extended" id="i8ada4aba968742008b1b3ca8ce2aa1ea_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="extended" id="i6d866bd353f5402eaf8ae7b84c914b27_StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="extended" id="iad3263c91deb4edba90cec69a9bd2318_StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd5aa271-60e4-4404-bae8-2cdf186fcd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd5aa271-60e4-4404-bae8-2cdf186fcd6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_28ae7a83-e7e9-433b-90f9-6c67ff94d19f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_28ae7a83-e7e9-433b-90f9-6c67ff94d19f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_211e9981-d10e-426a-8260-0d4022037d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_CostOfSalesMember_211e9981-d10e-426a-8260-0d4022037d3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0f96c0d-4ebd-4933-a8d8-d5f37e69436c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0f96c0d-4ebd-4933-a8d8-d5f37e69436c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_02273853-ef4e-42d7-8453-d3493a14c340" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_02273853-ef4e-42d7-8453-d3493a14c340" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i900fdb265a1245b5be8f8651ac31bde3_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a7705ad4-2583-4546-bc70-f9b129ee4445" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a7705ad4-2583-4546-bc70-f9b129ee4445" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_db992517-9e42-4ff3-a143-e0a409d4230d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_db992517-9e42-4ff3-a143-e0a409d4230d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_772e447a-529b-4a31-9e3b-5b40981a1332" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_772e447a-529b-4a31-9e3b-5b40981a1332" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceThresholdPercentage_daa9ef54-1de6-40e0-b034-741376adfa82" xlink:href="irtc-20200331.xsd#irtc_PerformanceThresholdPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_PerformanceThresholdPercentage_daa9ef54-1de6-40e0-b034-741376adfa82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_459ac4e8-6eea-41a6-81e7-537eb6eb68c8" xlink:href="irtc-20200331.xsd#irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_459ac4e8-6eea-41a6-81e7-537eb6eb68c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_9355050d-9b23-47ad-a013-bb1c9ab9068a" xlink:href="irtc-20200331.xsd#irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_9355050d-9b23-47ad-a013-bb1c9ab9068a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5d31e1bc-d214-4cd5-ae05-4aed49373e0b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5d31e1bc-d214-4cd5-ae05-4aed49373e0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_61cc4bd7-43f1-4cdd-969f-6a49420982f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:to="loc_us-gaap_EmployeeStockMember_61cc4bd7-43f1-4cdd-969f-6a49420982f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d75c48af-fb0b-4931-b64c-6d66783e9ea5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d75c48af-fb0b-4931-b64c-6d66783e9ea5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_37cc2fd2-53ff-4b28-a596-8a971a3a7b18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_us-gaap_PerformanceSharesMember_37cc2fd2-53ff-4b28-a596-8a971a3a7b18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceRestrictedStockUnitsMember_26769654-b9f8-4047-a736-3f672584ea3f" xlink:href="irtc-20200331.xsd#irtc_PerformanceRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_irtc_PerformanceRestrictedStockUnitsMember_26769654-b9f8-4047-a736-3f672584ea3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ee23e60-50b4-47e2-a53c-7afd9bb7233c_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:to="loc_srt_RangeMember_5ee23e60-50b4-47e2-a53c-7afd9bb7233c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:to="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3f552a35-b41f-4ce4-a142-742326307b04" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:to="loc_srt_MinimumMember_3f552a35-b41f-4ce4-a142-742326307b04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6ab7c235-bd27-4134-ac52-1c5aa89b3e30" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:to="loc_srt_MaximumMember_6ab7c235-bd27-4134-ac52-1c5aa89b3e30" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="extended" id="i85534eb14a9a4d108478fd7aab1c5e43_StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea9eb881-c14a-42bf-9676-a4936e164c76" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea9eb881-c14a-42bf-9676-a4936e164c76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58080fe9-184e-4b67-9dda-8703419687f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58080fe9-184e-4b67-9dda-8703419687f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_e5ac689d-9feb-409e-9b52-2b606b03f01d" xlink:href="irtc-20200331.xsd#irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_e5ac689d-9feb-409e-9b52-2b606b03f01d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81dddf81-a831-4b0e-b145-e1739937222b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81dddf81-a831-4b0e-b145-e1739937222b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81dddf81-a831-4b0e-b145-e1739937222b" xlink:to="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2045cab-310e-4021-a977-73f9e2f7ceec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2045cab-310e-4021-a977-73f9e2f7ceec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceRestrictedStockUnitsMember_761490fa-10f8-4aa7-bf18-5edd28d34ce0" xlink:href="irtc-20200331.xsd#irtc_PerformanceRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:to="loc_irtc_PerformanceRestrictedStockUnitsMember_761490fa-10f8-4aa7-bf18-5edd28d34ce0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShare"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="extended" id="i35082ffe4e1142d9a13835cf74af6bed_NetLossPerCommonShare"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="extended" id="i11de6f29f4e94b8391ba9acddca34dac_NetLossPerCommonShareTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="extended" id="i43e0f31e0b284ebfaa0a843d29373739_NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="extended" id="i2c0c46e90538428abe287e9e041f72e0_NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ffaa49f1-e7e9-4660-bf4d-743c77037aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ffaa49f1-e7e9-4660-bf4d-743c77037aeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0898169d-6f4f-44c9-9678-b95849543985" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0898169d-6f4f-44c9-9678-b95849543985" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0898169d-6f4f-44c9-9678-b95849543985" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e56edf6c-4bb9-449b-9254-a4388e8b85da_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e56edf6c-4bb9-449b-9254-a4388e8b85da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d2c3dd13-328d-410f-a6cd-0d2165086575" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d2c3dd13-328d-410f-a6cd-0d2165086575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_2d01e5b4-f66f-4c17-b83a-f1aff1f9db52" xlink:href="irtc-20200331.xsd#irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_2d01e5b4-f66f-4c17-b83a-f1aff1f9db52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0da544cb-4ee8-4aa4-86cf-375d6ad3f0ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_us-gaap_WarrantMember_0da544cb-4ee8-4aa4-86cf-375d6ad3f0ea" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended" id="i40a0cc5da35249949ee134955a4d0324_RevisionofPriorPeriodFinancialStatements"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended" id="i94820ce1fb7c4c4da78cd6f4c871b88b_RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="extended" id="i75a77d1bf12744e7ae86a2d1b091d77c_RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:to="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_409efbec-01f8-4555-9da3-d37e9a6e83d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_409efbec-01f8-4555-9da3-d37e9a6e83d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1da08ccc-d9a9-4972-9afa-b53fec0da406" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1da08ccc-d9a9-4972-9afa-b53fec0da406" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4435f830-81f8-4183-8bed-b0abc0d70e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4435f830-81f8-4183-8bed-b0abc0d70e5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_032f2cd1-e88c-410e-bab6-f584c3c0c13a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_AssetsCurrent_032f2cd1-e88c-410e-bab6-f584c3c0c13a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a06496c9-65c2-4c5c-b290-bdc4aef918f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a06496c9-65c2-4c5c-b290-bdc4aef918f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a5ef59cd-d49a-4912-b96e-a8a1fb5951d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a5ef59cd-d49a-4912-b96e-a8a1fb5951d2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e30a1f93-234d-4a94-a3b6-4a6072a5a954" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_Assets_e30a1f93-234d-4a94-a3b6-4a6072a5a954" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_01e06ef7-5336-47e9-a59f-73eb18513d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_01e06ef7-5336-47e9-a59f-73eb18513d9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fba1ce45-e8f2-4e86-8ec9-5da77893c8d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fba1ce45-e8f2-4e86-8ec9-5da77893c8d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_34c71883-9940-4d3d-9e41-eceb9db7ec32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_34c71883-9940-4d3d-9e41-eceb9db7ec32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e24253e-3352-43a0-93bd-3b52e1d56bae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e24253e-3352-43a0-93bd-3b52e1d56bae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_caa3da44-e37b-4bd4-9269-a9a8ca177c51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_caa3da44-e37b-4bd4-9269-a9a8ca177c51" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2ccbbb4b-166b-41b7-a666-4fc3b53d6553" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_Liabilities_2ccbbb4b-166b-41b7-a666-4fc3b53d6553" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ebeee8c1-42ee-4778-bd51-869e0ba2acc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ebeee8c1-42ee-4778-bd51-869e0ba2acc1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24b81d69-1936-46b9-a756-c293089a4220" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24b81d69-1936-46b9-a756-c293089a4220" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2dbe50d3-ab15-45e2-8e2b-e954b20c3445" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2dbe50d3-ab15-45e2-8e2b-e954b20c3445" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59e0754e-f785-453b-8d89-3ec9120b90b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_StockholdersEquity_59e0754e-f785-453b-8d89-3ec9120b90b0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_08d35ce2-ddd5-451d-b8a6-9d6d98d919d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_08d35ce2-ddd5-451d-b8a6-9d6d98d919d0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:to="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fb049eac-523f-4601-85f8-c96dfaf96370_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:to="loc_srt_RestatementDomain_fb049eac-523f-4601-85f8-c96dfaf96370_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:to="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_246ca439-4147-4f89-831b-14915ef2efa2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_246ca439-4147-4f89-831b-14915ef2efa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_22fa47d3-305a-4ec7-8ae6-76d20779d35e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:to="loc_srt_RestatementAdjustmentMember_22fa47d3-305a-4ec7-8ae6-76d20779d35e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="extended" id="ic3fff1654c52413398780957a7c52f0c_RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d5b8a83-4d2a-4a29-abc2-a9b945e177e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d5b8a83-4d2a-4a29-abc2-a9b945e177e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_3fd75dc5-9058-422e-8196-4bfd2ba66a63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_CostOfRevenue_3fd75dc5-9058-422e-8196-4bfd2ba66a63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_60590272-74be-4f35-947f-3847ccb60878" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_GrossProfit_60590272-74be-4f35-947f-3847ccb60878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f678d369-c07d-40ac-8875-083093e0bed2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f678d369-c07d-40ac-8875-083093e0bed2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9aec5498-0b1d-4dde-b5eb-094468cfd28a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9aec5498-0b1d-4dde-b5eb-094468cfd28a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6d9eb111-4c73-47c1-9ac7-cf0e45b926ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OperatingExpenses_6d9eb111-4c73-47c1-9ac7-cf0e45b926ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_06a42dc9-5e58-4f84-9191-8591a201b70b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OperatingIncomeLoss_06a42dc9-5e58-4f84-9191-8591a201b70b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5f2295aa-4763-48f7-9907-c2a78ca3bb41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5f2295aa-4763-48f7-9907-c2a78ca3bb41" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ec3b44b-8ac4-414a-8783-39e7743fdb97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ec3b44b-8ac4-414a-8783-39e7743fdb97" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c59c1f64-09f6-4a76-8569-b68a8754d149" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_NetIncomeLoss_c59c1f64-09f6-4a76-8569-b68a8754d149" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_9f16f04c-9fa4-4641-b018-2bfa9d7f4273" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_9f16f04c-9fa4-4641-b018-2bfa9d7f4273" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:to="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:to="loc_srt_RestatementDomain_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:to="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5eb6462a-7fdb-4d6c-baca-f3f8ab3c62bc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5eb6462a-7fdb-4d6c-baca-f3f8ab3c62bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_a19c9299-671a-427a-813d-68bf68b811f7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:to="loc_srt_RestatementAdjustmentMember_a19c9299-671a-427a-813d-68bf68b811f7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="extended" id="i5e6985923f854145b751913b48dd7a37_RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d37ceaa-70c6-4b27-912d-00ce1545a5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_NetIncomeLoss_4d37ceaa-70c6-4b27-912d-00ce1545a5fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6a4b65b8-31f8-40b4-9bb3-ef07adb80042" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6a4b65b8-31f8-40b4-9bb3-ef07adb80042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ebe7c79a-938a-43b7-80c0-017d84280b4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_ebe7c79a-938a-43b7-80c0-017d84280b4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:to="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_231f9ab9-28aa-417b-a12c-1563a5827133_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:to="loc_srt_RestatementDomain_231f9ab9-28aa-417b-a12c-1563a5827133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:to="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_45e63b85-012e-41d0-9487-fa81daddc98b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_45e63b85-012e-41d0-9487-fa81daddc98b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_dd09a759-99a7-4f70-96fd-9b875d17144f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:to="loc_srt_RestatementAdjustmentMember_dd09a759-99a7-4f70-96fd-9b875d17144f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="extended" id="if803cafe1a3d485abb8cc5bd31ba2698_RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_30d063ca-bb65-47dc-9ddb-e821a1f96ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:to="loc_us-gaap_ProfitLoss_30d063ca-bb65-47dc-9ddb-e821a1f96ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d9851f76-f9e3-4e6b-85d4-35227f356fab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_ShareBasedCompensation_d9851f76-f9e3-4e6b-85d4-35227f356fab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_f8059039-46bf-4186-aa4f-b244a795a17a" xlink:href="irtc-20200331.xsd#irtc_ProvisionForDoubtfulAccountsAndContractualAllowances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_f8059039-46bf-4186-aa4f-b244a795a17a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a1b0d960-8551-4dc6-b0a5-477deddac8fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a1b0d960-8551-4dc6-b0a5-477deddac8fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_31ff456a-8e4f-484c-87b3-a575e147fc5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_31ff456a-8e4f-484c-87b3-a575e147fc5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0332d133-0e8d-4cb5-89e4-823a7df0256e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0332d133-0e8d-4cb5-89e4-823a7df0256e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2b05a8db-3a94-47bb-93a2-580b11feaa05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2b05a8db-3a94-47bb-93a2-580b11feaa05" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5d60da0-7ab7-4b99-a5ac-d487d2c7a8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5d60da0-7ab7-4b99-a5ac-d487d2c7a8c2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d9d82c4-c980-4a02-88b8-79b3be5af5df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d9d82c4-c980-4a02-88b8-79b3be5af5df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac393f84-2999-4a2f-ab03-7ea285d5f4e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac393f84-2999-4a2f-ab03-7ea285d5f4e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_108af70c-2a39-4789-8e0b-ad9415dacb33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_108af70c-2a39-4789-8e0b-ad9415dacb33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_ca419792-22eb-4d08-b34a-900d4f590ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_ca419792-22eb-4d08-b34a-900d4f590ef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:to="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_531a928c-ea3e-4917-b4a5-566aa3155853_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:to="loc_srt_RestatementDomain_531a928c-ea3e-4917-b4a5-566aa3155853_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:to="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_b81d2bb9-031f-48f4-ae6b-07185424b744" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_b81d2bb9-031f-48f4-ae6b-07185424b744" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_aadb086d-b55c-4666-a229-6f4aed30f453" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:to="loc_srt_RestatementAdjustmentMember_aadb086d-b55c-4666-a229-6f4aed30f453" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="extended" id="ia5fa503ec8714eb987b3a6de272a9147_RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_42963d76-349d-414b-8c1a-11eaab259279" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_42963d76-349d-414b-8c1a-11eaab259279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e30e12d2-8504-4812-baf0-556b9a0a2484" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_StockholdersEquity_e30e12d2-8504-4812-baf0-556b9a0a2484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f7b46bec-349f-41c8-8edc-e207e0ca2ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_NetIncomeLoss_f7b46bec-349f-41c8-8edc-e207e0ca2ca8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0a84ead6-9138-44dc-bd29-74d3b286569a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:to="loc_us-gaap_EquityComponentDomain_0a84ead6-9138-44dc-bd29-74d3b286569a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:to="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fd61cee0-0df9-47a3-b261-ee5451c93bce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fd61cee0-0df9-47a3-b261-ee5451c93bce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d99e8637-e08d-4f23-bae9-0c2771e1b840" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d99e8637-e08d-4f23-bae9-0c2771e1b840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_028ecbca-0431-4213-a3a8-5e54a9295d3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_RetainedEarningsMember_028ecbca-0431-4213-a3a8-5e54a9295d3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:to="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fb9aa9a6-7db5-4202-9bc6-36c29022a21a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:to="loc_srt_RestatementDomain_fb9aa9a6-7db5-4202-9bc6-36c29022a21a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:to="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_cefb0a7b-b48a-45b6-9a7d-ce9e0893e36d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_cefb0a7b-b48a-45b6-9a7d-ce9e0893e36d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_73f150d2-6136-4d3d-8869-a1d7f7b034a1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:to="loc_srt_RestatementAdjustmentMember_73f150d2-6136-4d3d-8869-a1d7f7b034a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="simple" xlink:href="irtc-20200331.xsd#SubsequentEventsNotes"/>
  <link:definitionLink xlink:role="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="extended" id="i96387afd46a4472bb98767d29d8acb20_SubsequentEventsNotes"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>irtc-20200331_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 2020 Workiva-->
<!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d-->
<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_InvestmentPolicyTextBlock_caca9f8d-9678-4932-a89f-d68ae58821d0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_a9ebf761-c30b-4a80-acab-b84778635ac2_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 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/2019/elts/us-gaap-2019-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_LineOfCredit_8405178e-bd3c-489b-bc5e-9b05b1117e66_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">Line of credit</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/2019/elts/us-gaap-2019-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:label id="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies_1fb224e3-aa4f-4c1d-9d52-bc35001737bf_terseLabel_en-US" xlink:label="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies" xlink: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 inventory and printed circuit board assemblies</link:label>
    <link:label id="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies_label_en-US" xlink:label="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies" xlink: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 And Printed Circuit Board Assemblies</link:label>
    <link:label id="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies_documentation_en-US" xlink:label="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies" 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">Inventory and printed circuit board assemblies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies" xlink:href="irtc-20200331.xsd#irtc_InventoryAndPrintedCircuitBoardAssemblies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies" xlink:to="lab_irtc_InventoryAndPrintedCircuitBoardAssemblies" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod_932d55e0-486b-4a28-8b85-f0c698645ae2_terseLabel_en-US" xlink:label="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale securities, weighted average maturity of days</link:label>
    <link:label id="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod_label_en-US" xlink:label="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" xlink: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 Debt Securities Maturity Period</link:label>
    <link:label id="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod_documentation_en-US" xlink:label="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" 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">Available-for-sale debt securities maturity period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" xlink:href="irtc-20200331.xsd#irtc_AvailableForSaleDebtSecuritiesMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" xlink:to="lab_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a8bbfe44-4136-4161-8d5b-597e467a6838_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5e34535a-97f2-4659-bcfe-86e0ac830bfc_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 revenue recognized that was included in contract liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_29c1a5cb-161b-46f3-b808-b737f22465ed_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/2019/elts/us-gaap-2019-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_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments_bbde5dc6-6418-48cd-864d-4df15e95923e_negatedTerseLabel_en-US" xlink:label="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" 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">Less: write-offs, net of recoveries and other adjustments</link:label>
    <link:label id="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments_label_en-US" xlink:label="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Write Offs Net Of Recoveries And Other Adjustments</link:label>
    <link:label id="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments_documentation_en-US" xlink:label="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" 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">Allowance for doubtful accounts receivable write-offs net of recoveries and other adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" xlink:href="irtc-20200331.xsd#irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" xlink:to="lab_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_c03ee6ec-4dab-4d42-9c9d-7159f5e1973e_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">Long-term investments</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/2019/elts/us-gaap-2019-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_FairValueByAssetClassAxis_c0283892-9309-4a59-a021-30cd223c3658_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink: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 Class</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink: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 Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ContractCostPolicyPolicyTextBlock_a1221b7e-f5d4-4fda-afd9-75201909a53b_terseLabel_en-US" xlink:label="lab_irtc_ContractCostPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Costs</link:label>
    <link:label id="lab_irtc_ContractCostPolicyPolicyTextBlock_label_en-US" xlink:label="lab_irtc_ContractCostPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Cost Policy [Policy Text Block]</link:label>
    <link:label id="lab_irtc_ContractCostPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_irtc_ContractCostPolicyPolicyTextBlock" 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">Contract cost policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ContractCostPolicyPolicyTextBlock" xlink:href="irtc-20200331.xsd#irtc_ContractCostPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ContractCostPolicyPolicyTextBlock" xlink:to="lab_irtc_ContractCostPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6942ebd-92a2-47cc-afc0-2e70f3ddf747_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</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/2019/elts/us-gaap-2019-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_IncreaseDecreaseInOtherNoncurrentAssets_e205690d-096b-4637-b1c7-038dee32fe68_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" 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 assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink: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 Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_8b443b6d-6c69-4107-bebf-a06b6e396ab2_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_94ffa3d0-466a-4e3e-801d-133277662b46_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">PRSU shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CollaborationAgreementUpfrontFeePayable_b9054035-6003-42d7-a056-b246e245eeee_terseLabel_en-US" xlink:label="lab_irtc_CollaborationAgreementUpfrontFeePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront fee payable</link:label>
    <link:label id="lab_irtc_CollaborationAgreementUpfrontFeePayable_label_en-US" xlink:label="lab_irtc_CollaborationAgreementUpfrontFeePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Agreement, Upfront Fee Payable</link:label>
    <link:label id="lab_irtc_CollaborationAgreementUpfrontFeePayable_documentation_en-US" xlink:label="lab_irtc_CollaborationAgreementUpfrontFeePayable" 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">Collaboration Agreement, Upfront Fee Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementUpfrontFeePayable" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementUpfrontFeePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CollaborationAgreementUpfrontFeePayable" xlink:to="lab_irtc_CollaborationAgreementUpfrontFeePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesTable_8d90f55c-9ba0-4ac0-98b8-346b923051cc_terseLabel_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesTable" 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">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesTable" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_irtc_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2cccc344-a5be-4cda-8f15-2a2032309fca_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">Recently Adopted Accounting Guidance</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/2019/elts/us-gaap-2019-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_dei_CurrentFiscalYearEndDate_6a30dd2c-614e-469b-8941-d91734be968a_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/2019/dei-2019-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_ProceedsFromIssuanceOfCommonStock_b0c0ed88-585c-4b59-b7e3-992c896f0c3b_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 issuance 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/2019/elts/us-gaap-2019-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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_c21bef0c-260f-492b-980c-48b457bd1168_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">Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances</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/2019/elts/us-gaap-2019-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_irtc_GrantUnderFutureStockPlansMember_c8cc1dfa-bdf6-4786-af69-05cab0a2006b_terseLabel_en-US" xlink:label="lab_irtc_GrantUnderFutureStockPlansMember" xlink: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 available for grant under future stock plans</link:label>
    <link:label id="lab_irtc_GrantUnderFutureStockPlansMember_label_en-US" xlink:label="lab_irtc_GrantUnderFutureStockPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Under Future Stock Plans [Member]</link:label>
    <link:label id="lab_irtc_GrantUnderFutureStockPlansMember_documentation_en-US" xlink:label="lab_irtc_GrantUnderFutureStockPlansMember" 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">Grant under future stock plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_GrantUnderFutureStockPlansMember" xlink:href="irtc-20200331.xsd#irtc_GrantUnderFutureStockPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_GrantUnderFutureStockPlansMember" xlink:to="lab_irtc_GrantUnderFutureStockPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2bd449f2-5293-4710-a43c-9010bb1919bc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink: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 Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink: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 Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_1c633e42-6b7d-4f8e-b61b-75f062f6dee6_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_309617fe-88b7-45e0-8ba5-19b552fb57b1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Cash Equivalents and Available For Sale Investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bb89f535-c894-4ae4-bcbb-798cd1441ddf_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8387d90b-d06b-416a-a6ca-339a3320275b_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">Ending balance (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/2019/elts/us-gaap-2019-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_LineOfCreditFacilityMaximumBorrowingCapacity_89445dcd-c60f-477b-9e1d-85598be82603_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 capacity</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/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentNet_6710e2ef-2fde-4d0e-841d-3039606fd638_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_7554b9ff-30da-491a-a896-ea946a80ae57_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">Total 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/2019/elts/us-gaap-2019-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_AccumulatedOtherComprehensiveIncomeMember_4d28af20-45d2-4d27-b62f-f4063a7221b3_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 Income (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/2019/elts/us-gaap-2019-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_DebtInstrumentBasisSpreadOnVariableRate1_e26a8325-130f-4ee0-a350-96dfb380c865_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">Debt instrument interest rate spread (in percentage)</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/2019/elts/us-gaap-2019-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_ScheduleOfAvailableForSaleSecuritiesLineItems_bb5e6570-76c1-4321-9e5d-d22b8b181d09_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/2019/elts/us-gaap-2019-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_us-gaap_Assets_d96ac594-b598-4952-94a3-06aa3dd480fc_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/2019/elts/us-gaap-2019-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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2be685ab-7dd9-4e70-82b9-a0c1a9124c77_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Tax withholding upon vesting of restricted stock awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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 Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_81a76270-c6e7-4e76-b804-3d3990edad46_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">Options exercised (in USD 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/2019/elts/us-gaap-2019-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_dei_EntityShellCompany_51987b6b-26d5-4a03-8e07-7d271ddf7ddf_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink: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 Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink: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 Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_e7980f59-3c4c-4036-a8b1-3133451ae61f_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9b73776e-bd5c-435a-85de-86c752c5b57a_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">Options 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/2019/elts/us-gaap-2019-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_dei_DocumentType_65a780f6-53d1-4896-bdb9-dd4d074ca557_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/2019/dei-2019-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_us-gaap_DebtInstrumentInterestRateEffectivePercentage_e862e0fe-0f7d-486b-b1ad-0afe0cbdc612_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_7edbf1d4-38de-49c8-b2a9-0cbc83d20d2d_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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_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/2019/elts/us-gaap-2019-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_875393c7-ad7d-4540-92e7-1c0ca6371bb9_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">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/2019/elts/us-gaap-2019-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_NetIncomeLossAbstract_86bfb6d3-5a5a-46b5-a086-7d02616cdbf6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_8a5dd2cf-e05a-4cc2-a157-bab5379b6b8d_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</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/2019/elts/us-gaap-2019-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_irtc_ContractLiabilityPolicyPolicyTextBlock_ae3f679a-72b9-4c9a-b825-23be6aa8cc0a_terseLabel_en-US" xlink:label="lab_irtc_ContractLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Liabilities</link:label>
    <link:label id="lab_irtc_ContractLiabilityPolicyPolicyTextBlock_label_en-US" xlink:label="lab_irtc_ContractLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Liability Policy [Policy Text Block]</link:label>
    <link:label id="lab_irtc_ContractLiabilityPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_irtc_ContractLiabilityPolicyPolicyTextBlock" 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">Contract liability policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ContractLiabilityPolicyPolicyTextBlock" xlink:href="irtc-20200331.xsd#irtc_ContractLiabilityPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ContractLiabilityPolicyPolicyTextBlock" xlink:to="lab_irtc_ContractLiabilityPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ed1bdffe-e0e8-451e-9377-bea3f744703b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <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">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_irtc_SiliconValleyBankTermLoanMember_25c89ae6-9109-45ca-84f6-fa1244417afc_terseLabel_en-US" xlink:label="lab_irtc_SiliconValleyBankTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVB term loan</link:label>
    <link:label id="lab_irtc_SiliconValleyBankTermLoanMember_label_en-US" xlink:label="lab_irtc_SiliconValleyBankTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Term Loan [Member]</link:label>
    <link:label id="lab_irtc_SiliconValleyBankTermLoanMember_documentation_en-US" xlink:label="lab_irtc_SiliconValleyBankTermLoanMember" 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">Silicon valley bank term loan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankTermLoanMember" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_SiliconValleyBankTermLoanMember" xlink:to="lab_irtc_SiliconValleyBankTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ClaimsPayableCurrent_c8f42020-b651-4e37-ac8d-d4edd971ce8e_terseLabel_en-US" xlink:label="lab_irtc_ClaimsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claims payable</link:label>
    <link:label id="lab_irtc_ClaimsPayableCurrent_label_en-US" xlink:label="lab_irtc_ClaimsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claims Payable Current</link:label>
    <link:label id="lab_irtc_ClaimsPayableCurrent_documentation_en-US" xlink:label="lab_irtc_ClaimsPayableCurrent" 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">Claims payable current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ClaimsPayableCurrent" xlink:href="irtc-20200331.xsd#irtc_ClaimsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ClaimsPayableCurrent" xlink:to="lab_irtc_ClaimsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_f224785a-f79f-48f4-8fac-962f6fa1f93b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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_IncreaseDecreaseInAccountsReceivable_cf7be2f7-0f1f-490b-8851-1760cf57ce47_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink: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 Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9f622903-d77b-4258-ad1e-48094b9133c5_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/2019/elts/us-gaap-2019-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_32d96a88-9dcf-4e54-a482-dab92297e91a_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_eafe3bc5-06fc-4c89-b839-ad8947e28778_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</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/2019/elts/us-gaap-2019-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_us-gaap_PropertyPlantAndEquipmentTypeDomain_4f00ac22-8041-427c-bf44-d12834e2e259_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</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/2019/elts/us-gaap-2019-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_irtc_PharmakonLoanAgreementMember_f6004f46-33b1-4356-8990-0167910cfb1e_terseLabel_en-US" xlink:label="lab_irtc_PharmakonLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pharmakon loan agreement</link:label>
    <link:label id="lab_irtc_PharmakonLoanAgreementMember_label_en-US" xlink:label="lab_irtc_PharmakonLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pharmakon Loan Agreement [Member]</link:label>
    <link:label id="lab_irtc_PharmakonLoanAgreementMember_documentation_en-US" xlink:label="lab_irtc_PharmakonLoanAgreementMember" 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">Pharmakon loan agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PharmakonLoanAgreementMember" xlink:href="irtc-20200331.xsd#irtc_PharmakonLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PharmakonLoanAgreementMember" xlink:to="lab_irtc_PharmakonLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_63fbd918-592d-4143-99ef-30ba5a96c97d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CashEquivalentsAndInvestmentsAbstract_2627e0b0-73e4-4e2e-8270-000bbe668a71_terseLabel_en-US" xlink:label="lab_irtc_CashEquivalentsAndInvestmentsAbstract" xlink: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 And Investments [Abstract]</link:label>
    <link:label id="lab_irtc_CashEquivalentsAndInvestmentsAbstract_label_en-US" xlink:label="lab_irtc_CashEquivalentsAndInvestmentsAbstract" xlink: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 And Investments [Abstract]</link:label>
    <link:label id="lab_irtc_CashEquivalentsAndInvestmentsAbstract_documentation_en-US" xlink:label="lab_irtc_CashEquivalentsAndInvestmentsAbstract" 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">Cash Equivalents and Investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract" xlink:to="lab_irtc_CashEquivalentsAndInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_7a5d07c0-9105-482a-8684-402aeee4db5c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink: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, shares 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/2019/elts/us-gaap-2019-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_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_f19dad0a-a369-4134-aa72-8cab7f170ac9_terseLabel_en-US" xlink:label="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance target to be earned at performance threshold (in percentage)</link:label>
    <link:label id="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_label_en-US" xlink:label="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" xlink: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 Performance Target To Be Earned At Performance Threshold</link:label>
    <link:label id="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_documentation_en-US" xlink:label="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" 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">Percentage of performance target to be earned at performance threshold.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" xlink:href="irtc-20200331.xsd#irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" xlink:to="lab_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_06f5dbfe-ba21-4677-b92c-135e0246f4f2_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e5a139da-3611-4857-8b76-b11d536f5530_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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 and contingencies (Note 6)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_1dedb688-0fe6-481c-b978-83b2cd8218b7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_663fa77a-2d7a-4fd1-84a6-8cce1c10d811_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</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/2019/elts/us-gaap-2019-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_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1f25b3f9-fe26-4756-bd20-767d2bbb1626_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 shares, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8a83eaf7-3cc1-4975-bb95-fe01149124dc_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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">Weighted-average shares used to compute net loss per common 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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6815c82b-1333-4899-849b-de85ce93a398_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">Options 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/2019/elts/us-gaap-2019-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_MoneyMarketFundsMember_29bf76d0-37da-475b-ac1f-b2775247b65e_verboseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" 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">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_5376ba1f-39ae-44ea-a0b8-a4c92b924ca1_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink: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_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_b91624f4-b4ee-4638-8df1-0fbb2dee0996_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink: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 Class</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink: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 Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_35c721c6-65a0-4120-bbb0-85008738cb11_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, price per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_04a5a2cc-5ec8-43d0-a4b7-948f83f12b6e_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink: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 File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink: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 File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1fbb016d-1147-4d8f-8235-ba5d48178b9d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cf0e3c90-0457-4f86-a3bd-8c34d02f9192_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 unamortized compensation costs, net of estimated forfeitures related to restricted stock unit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_80ae3987-3652-4932-91c4-d10a0e2e9ff2_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">Options 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/2019/elts/us-gaap-2019-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_dei_DocumentFiscalPeriodFocus_26828eaa-071f-4312-88d2-a2501c314591_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/2019/dei-2019-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_srt_ProductsAndServicesDomain_d32c4751-2cb0-486b-97fa-79313e944df7_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_a453fd6a-8c0f-4f2d-9c88-adaebb80b3ef_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1c754e86-f4ce-4666-9bb0-7d38571aebd2_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">Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions</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/2019/elts/us-gaap-2019-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a622bdcf-5946-49fa-ac57-fec9568a92f1_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/2019/elts/us-gaap-2019-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_CommercialPaperMember_6db31f3b-08ae-48a3-83c8-1e607f63478b_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/2019/elts/us-gaap-2019-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_OperatingIncomeLoss_5a8aecfc-ef2b-416c-82c1-a7780837d7ee_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">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4fca1952-d99b-4a26-81b2-d64b01ca6b3a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 from operations</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/2019/elts/us-gaap-2019-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_irtc_AggregateIntrinsicValueAbstract_a1e4a109-7535-4414-b9e4-018e0e53b729_terseLabel_en-US" xlink:label="lab_irtc_AggregateIntrinsicValueAbstract" xlink: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&#160;Value (in thousands)</link:label>
    <link:label id="lab_irtc_AggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_irtc_AggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_irtc_AggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_irtc_AggregateIntrinsicValueAbstract" 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">Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AggregateIntrinsicValueAbstract" xlink:href="irtc-20200331.xsd#irtc_AggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AggregateIntrinsicValueAbstract" xlink:to="lab_irtc_AggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_541c6671-1b6b-4c42-b80f-f48b3fc3d82a_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_7f2456e8-40af-4533-aa08-5f6ee87e572c_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/2019/elts/us-gaap-2019-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_AdjustmentsForNewAccountingPronouncementsAxis_c5063c99-3aff-42c2-9a86-63f85d813a94_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_19d46f7d-6e4d-4953-8c30-06090880f6fd_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, net</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e96fa90b-b78b-4682-a726-ff85b4d8ac74_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">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/2019/elts/us-gaap-2019-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_DisaggregationOfRevenueTableTextBlock_58603696-85f5-4052-9715-6f643c7d75ac_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregated Revenue by Payor Type and Major Service</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_930c47df-390b-450f-8b58-78a65f1b5f59_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_f5f00490-29c4-4fbd-832c-1845b851e423_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_b7e72c21-6650-4b61-b5e1-dc0d9388461a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNoteSecuritiesMember_1948affb-4501-429d-9a93-505de477e64e_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNoteSecuritiesMember" xlink: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 notes</link:label>
    <link:label id="lab_us-gaap_CorporateNoteSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateNoteSecuritiesMember" xlink: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 Note Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNoteSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNoteSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNoteSecuritiesMember" xlink:to="lab_us-gaap_CorporateNoteSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_720fe3c8-96d1-49b6-8da0-1e5c3e7b6c70_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_426a9a26-b1b1-4d4d-863c-ccfe9f4d8c40_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e5b5b9cb-1513-4fe1-b961-d23ac5d0b4b9_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">Beginning Balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_39b46310-26f8-4f96-aa4e-3ad6d6abed42_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">Ending Balance (in USD 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/2019/elts/us-gaap-2019-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_ComprehensiveIncomeNetOfTax_c4db8733-dcae-4eb8-b425-9e5de7da4532_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">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_badc7151-97fb-464c-b815-6e71288e3e52_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink: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_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/2019/elts/us-gaap-2019-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_PlanNameAxis_8bdd78c9-9d58-4b7d-a60f-142370459897_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</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/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_af456f6e-4a88-444c-b3df-1fedf48ee482_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/2019/elts/us-gaap-2019-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_ConcentrationRiskBenchmarkDomain_64c82b0b-b1ba-4b8a-bd6d-7801a7f709c6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink: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 Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink: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 Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d2b854c8-6f1d-4fbd-8878-82ec7f923bcb_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">Components of Accrued Liabilities</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/2019/elts/us-gaap-2019-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_StatementOfStockholdersEquityAbstract_41ca75e2-020e-49ed-9455-a23f4b70f0cb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 of Stockholders' Equity [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_dei_AmendmentFlag_d2041bcc-9424-49fa-9307-fd0a9edfdb90_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/2019/dei-2019-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_InventoryCurrentTable_c1aa4455-bdda-4968-9ae4-597f8fd6a37c_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_883380f3-ecf9-4c85-9e24-07fd1fae3272_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">Amortized 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/2019/elts/us-gaap-2019-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_IncreaseDecreaseInOperatingCapitalAbstract_c337a0f4-3192-4282-85ac-8e9f5ee8e318_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/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_85bd8a8d-fd5c-4737-bf7e-b0e8e86222e8_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b1b1b5b6-029d-42d1-b986-c0c54db4bdf6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8c2bd4aa-fa03-4197-8fbe-b38b7e3983e0_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, shares 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/2019/elts/us-gaap-2019-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_WeightedAverageNumberOfSharesOutstandingAbstract_db9128e6-66cb-4666-8582-6a6db6bfa1ae_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CollaborationAgreementRemainingTermOfAgreement_cb5b8a4c-2993-47fd-880e-f71162c0e4f8_terseLabel_en-US" xlink:label="lab_irtc_CollaborationAgreementRemainingTermOfAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining term of agreement</link:label>
    <link:label id="lab_irtc_CollaborationAgreementRemainingTermOfAgreement_label_en-US" xlink:label="lab_irtc_CollaborationAgreementRemainingTermOfAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Agreement, Remaining Term Of Agreement</link:label>
    <link:label id="lab_irtc_CollaborationAgreementRemainingTermOfAgreement_documentation_en-US" xlink:label="lab_irtc_CollaborationAgreementRemainingTermOfAgreement" 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">Collaboration Agreement, Remaining Term Of Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementRemainingTermOfAgreement" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementRemainingTermOfAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CollaborationAgreementRemainingTermOfAgreement" xlink:to="lab_irtc_CollaborationAgreementRemainingTermOfAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_a0e14891-40f7-4bf6-ae27-7d6e412be009_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 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/2019/elts/us-gaap-2019-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_srt_MajorCustomersAxis_40927cff-6740-48aa-b5ac-b889956f252d_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_d56b9250-e44f-44ba-817a-dd09e5dfae1c_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 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/2019/elts/us-gaap-2019-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_53db3e9a-5127-45f2-9f59-9f1d8f9eed70_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">Total unamortized compensation costs, net of estimated forfeitures related to unvested stock options</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">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementClassOfStockAxis_65f70530-3221-493e-87e2-5000bf6b1e09_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</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/2019/elts/us-gaap-2019-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_PlanNameDomain_367713ad-b267-4b27-beda-6f38fad9b43d_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</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/2019/elts/us-gaap-2019-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_StockholdersEquityNoteDisclosureTextBlock_5570ca4c-d87e-453a-a9af-8462902ebd9c_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/2019/elts/us-gaap-2019-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_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_ab571926-7adb-4790-bbff-904247c2fa05_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" 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">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink: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, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PrintedCircuitBoardAssembliesMember_1de23bda-b4ec-4397-b8e4-45daca4e0d6f_verboseLabel_en-US" xlink:label="lab_irtc_PrintedCircuitBoardAssembliesMember" 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">Printed circuit board assemblies</link:label>
    <link:label id="lab_irtc_PrintedCircuitBoardAssembliesMember_label_en-US" xlink:label="lab_irtc_PrintedCircuitBoardAssembliesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Printed Circuit Board Assemblies [Member]</link:label>
    <link:label id="lab_irtc_PrintedCircuitBoardAssembliesMember_documentation_en-US" xlink:label="lab_irtc_PrintedCircuitBoardAssembliesMember" 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">Printed circuit board assemblies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PrintedCircuitBoardAssembliesMember" xlink:href="irtc-20200331.xsd#irtc_PrintedCircuitBoardAssembliesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PrintedCircuitBoardAssembliesMember" xlink:to="lab_irtc_PrintedCircuitBoardAssembliesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_c47a53f3-d185-4ba9-8964-0c2b8d9163d8_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_63a64f42-741a-4b43-9d8c-06cdcf9af04e_terseLabel_en-US" xlink:label="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" xlink: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 spread deduction on variable rate (in percentage)</link:label>
    <link:label id="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_label_en-US" xlink:label="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" xlink: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 Deduction On Variable Rate</link:label>
    <link:label id="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_documentation_en-US" xlink:label="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" 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, basis spread deduction on variable rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" xlink:to="lab_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a740ade6-52f0-40ef-bf10-274b9806055d_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/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentLineItems_439e62bb-e7dc-4709-a58f-38441359b9d6_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, Plant and Equipment [Line Items]</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/2019/elts/us-gaap-2019-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_IncreaseDecreaseInAccruedLiabilities_75ec8d22-f6bf-4055-a17a-f7cd97bafb3d_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 liabilities</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/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentTextBlock_e50e9a97-9d51-4811-8fc4-0e7d6720afc3_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">Components of Property and Equipment, Net</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/2019/elts/us-gaap-2019-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_AccountsReceivableNetCurrent_99ef44e7-1172-4673-82b9-9b5482632f14_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 of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively</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, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_irtc_FinishedGoodsMember_a582b205-29e4-464c-b05d-a034721b2f95_terseLabel_en-US" xlink:label="lab_irtc_FinishedGoodsMember" xlink: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_irtc_FinishedGoodsMember_label_en-US" xlink:label="lab_irtc_FinishedGoodsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished Goods [Member]</link:label>
    <link:label id="lab_irtc_FinishedGoodsMember_documentation_en-US" xlink:label="lab_irtc_FinishedGoodsMember" 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">Finished goods.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FinishedGoodsMember" xlink:href="irtc-20200331.xsd#irtc_FinishedGoodsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_FinishedGoodsMember" xlink:to="lab_irtc_FinishedGoodsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_52d3a561-0174-4812-8339-f31448e6a324_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink: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 Incentive Plans</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssets_f5136761-e491-4185-954a-8350922eca69_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_OtherAssets_label_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssets" xlink:to="lab_us-gaap_OtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_82e36d41-7833-48db-8524-3fd20e47437d_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">Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss</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">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0358c0fc-7bc8-4685-8342-8bed0c453fa1_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">Options forfeited (in USD 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/2019/elts/us-gaap-2019-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_AccountingChangesAndErrorCorrectionsAbstract_1ecff368-3de7-4f94-8968-e8a4c346afb3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink: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 Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities_41c7523b-24c0-4ddf-a259-3a9ad46d0342_terseLabel_en-US" xlink:label="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" xlink: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 costs included in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities_label_en-US" xlink:label="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" xlink: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 Costs Included In Liabilities</link:label>
    <link:label id="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities_documentation_en-US" xlink:label="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" 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">Property plant and equipment costs included in liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" xlink:href="irtc-20200331.xsd#irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" xlink:to="lab_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_25603944-01d9-44ac-b91d-5a22892aff9b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink: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_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink: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 and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8ca7a3fb-313b-4d6d-afd9-bd79bb464601_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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">Options 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/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodSharesStockOptionsExercised_bb2be29c-fe1b-4755-b0a3-77b14490de3f_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">Issuance of common stock in connection with employee equity incentive plans, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3cf0026b-91c6-4e79-9c7d-84a21d9a4bb4_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">Options 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/2019/elts/us-gaap-2019-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_DebtInstrumentNameDomain_95e373fa-7b3c-42f6-bc09-724fceca40f2_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</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/2019/elts/us-gaap-2019-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_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_3e7ae855-9c55-4365-a3ee-f6e1c67d058a_terseLabel_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units vested (in shares)</link:label>
    <link:label id="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_label_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink: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, Restricted Stock Award, Vested</link:label>
    <link:label id="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_documentation_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" 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">Stock Issued During Period, Shares, Restricted Stock Award, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:to="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_0d647ef4-4797-4716-93e0-b95fd1e51a65_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/2019/elts/us-gaap-2019-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_dei_EntityCurrentReportingStatus_8d52be8d-3e80-4fc7-9304-60006fcd1af0_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/2019/dei-2019-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3b18c128-d33e-45eb-afde-8d972ff0a594_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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 increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink: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, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_408fea48-7edc-4f67-bc8f-34a54fcac6f1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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_NetIncomeLoss_85a36444-fc35-476e-96d5-1f6c9ff4b900_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">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/2019/elts/us-gaap-2019-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_CommonStockMember_a6ce8d40-fa10-40c7-9e99-ca46778e8b37_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_29afaee7-84ac-45f4-9cca-9cfc25d6842a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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">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/2019/elts/us-gaap-2019-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_AssetsCurrentAbstract_bff003c0-802f-43f3-9f15-362c4dab4e1f_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/2019/elts/us-gaap-2019-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_DebtInstrumentAxis_50f9081f-f65d-47bf-bd1f-a5b96bd95333_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</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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6517530-892d-4753-9804-c771d17cb767_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">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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/2019/elts/us-gaap-2019-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_DisaggregationOfRevenueLineItems_9388dc6f-8397-40c1-a5d4-eae6005fc004_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9bc12705-647b-4c2c-a422-ebf74f9e4867_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_b8a12970-ac09-4d32-84a0-207f8b70cee9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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 vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_e381e7ad-a4f0-4562-8c5d-985fe84b2ca2_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/2019/elts/us-gaap-2019-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_srt_ProductOrServiceAxis_8a20e312-2811-4559-a14f-b307e6846878_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_6612942f-5027-4297-937c-8e43aa4b3612_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/2019/dei-2019-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_CommitmentsAndContingenciesDisclosureAbstract_4f414130-ea20-48d4-b261-07fd572fd566_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink: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 and Contingencies Disclosure [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_dei_EntityFilerCategory_a559bda8-b3b9-4df0-8fcf-c9f32e0afbf0_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/2019/dei-2019-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_OtherAccruedLiabilitiesCurrent_b08bfa54-346e-4f07-a8a7-3d3c3c91ddf3_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</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/2019/elts/us-gaap-2019-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_AllocatedShareBasedCompensationExpense_3067cc28-a3a9-4ea9-b7e3-8cccbce93be2_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 expense</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">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LiabilitiesAndStockholdersEquity_43e458bc-9149-45f4-979f-0bfd69d4b19b_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&#8217; 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/2019/elts/us-gaap-2019-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_dei_EntityAddressCityOrTown_f22336d2-645e-43d5-9ffb-58017babd347_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink: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 Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink: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 Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_ec51ea90-4f91-4e1b-9560-866da8aa0f3b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_SupplementalBalanceSheetDisclosuresTextBlock_2eb5b24b-f1d3-462a-9a4a-8683ec66f3f9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink: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 Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a4fd8ba3-a7c0-474c-9cfa-9c72c0994295_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_0fa2c374-a096-4cb3-80d7-bc49ca82ba42_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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 (in percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5d214470-7405-482d-bdfd-c103683adec2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink: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 liabilities, noncurrent portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink: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 Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_5dd67135-d8aa-4542-b1f6-8948477dc06b_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_c410300a-77e6-43ee-91f7-3984117808ad_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/2019/elts/us-gaap-2019-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_DebtInstrumentTable_32abd0e1-bee6-4304-b36f-4f37ba2dd0a1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_567d941d-c624-4897-bc20-109890af1b4f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink: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, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_cf73ca4e-2539-492c-8cf7-2bc69b1d9759_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink: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 Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_1c369f33-bf6b-4191-aa6f-a1361b4b5eaa_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_62ac473a-a166-469f-b001-7ca86d37ff3c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unites forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink: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, Restricted Stock Award, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_bbc6a564-6833-40be-8a7f-ec06d1a04ee0_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 notes</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/2019/elts/us-gaap-2019-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_StockholdersEquityAbstract_d42d42f1-18b3-4e78-b24b-77f8c0b14f71_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_340a13b4-992f-4768-ab7e-ab3aae35d85f_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/2019/dei-2019-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_ScheduleOfStockByClassTable_0bbc62ac-d75a-4ca6-aeff-d5caf48c06b9_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/2019/elts/us-gaap-2019-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_us-gaap_ConcentrationRiskCreditRisk_e6a08564-134e-4766-adae-a56beeaec199_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">Concentrations 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/2019/elts/us-gaap-2019-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_SaleOfStockNumberOfSharesIssuedInTransaction_7ff886b5-374c-4761-aeb2-60b517a6adef_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">Common stock, shares issued (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/2019/elts/us-gaap-2019-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_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_01301764-a638-4a32-a38b-4b93b461c5f0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales of available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_61fa5e00-5ca4-4eb7-981e-21b717723ec1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 grant date fair value of options (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_78b885a4-c995-4675-9da8-1ba308c2e6d6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_NonContractedThirdPartyPayorsMember_1d414195-5696-44b1-9feb-75f709ad7f53_terseLabel_en-US" xlink:label="lab_irtc_NonContractedThirdPartyPayorsMember" xlink: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-contracted third-party payors</link:label>
    <link:label id="lab_irtc_NonContractedThirdPartyPayorsMember_label_en-US" xlink:label="lab_irtc_NonContractedThirdPartyPayorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Contracted Third-Party Payors [Member]</link:label>
    <link:label id="lab_irtc_NonContractedThirdPartyPayorsMember_documentation_en-US" xlink:label="lab_irtc_NonContractedThirdPartyPayorsMember" 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">Non-Contracted Third-Party Payors [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_NonContractedThirdPartyPayorsMember" xlink:href="irtc-20200331.xsd#irtc_NonContractedThirdPartyPayorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_NonContractedThirdPartyPayorsMember" xlink:to="lab_irtc_NonContractedThirdPartyPayorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_7869d72b-cc45-4691-803e-ffc36969ad13_terseLabel_en-US" xlink:label="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" xlink: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 Life (years)</link:label>
    <link:label id="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_label_en-US" xlink:label="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" xlink: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 Remaining Contractual Life (Years) [Abstract]</link:label>
    <link:label id="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_documentation_en-US" xlink:label="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" 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 Remaining Contractual Life (Years) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" xlink:href="irtc-20200331.xsd#irtc_WeightedAverageRemainingContractualLifeYearsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" xlink:to="lab_irtc_WeightedAverageRemainingContractualLifeYearsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_81a7aa62-3093-4fad-98ea-9d7aaa0de156_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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 vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_06d06555-f4fc-4393-8712-fd652479ad42_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards withheld for tax purposes</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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 Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_eb5bb9e5-4512-4810-bb3c-13a9cc13d720_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share</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/2019/elts/us-gaap-2019-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_AwardTypeAxis_687b8837-ddc4-475b-a53d-8888d3466778_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</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/2019/elts/us-gaap-2019-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_CostOfRevenue_0c6a2633-1974-495d-941d-1b95dcf49c77_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_c9be7d71-fced-4503-979c-340d59d2efe6_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">Proceeds from line of credit</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/2019/elts/us-gaap-2019-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_irtc_OperatingLeaseLiabilitiesCurrentPortion_61960777-e009-4454-9581-8a255b03be00_terseLabel_en-US" xlink:label="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion" xlink: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 liabilities, current portion</link:label>
    <link:label id="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion_label_en-US" xlink:label="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion" xlink: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 Lease Liabilities, Current Portion</link:label>
    <link:label id="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion_documentation_en-US" xlink:label="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion" 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">Operating Lease Liabilities, Current Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseLiabilitiesCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion" xlink:to="lab_irtc_OperatingLeaseLiabilitiesCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3630d278-656a-4891-9835-5bb0900bacf1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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, 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/2019/elts/us-gaap-2019-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_ClassOfStockLineItems_fe7bb026-4ffd-48f3-b511-2dfa50187303_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/2019/elts/us-gaap-2019-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_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_2ced7a9f-5382-4a79-807a-bcddb25172a1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink: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 Changes in Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_7132ecff-3172-4eda-b6c4-49f83c996698_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_311caea8-7a51-4e34-8fac-d2b55c8512de_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</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/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67ac1c17-161a-4c84-87b2-a92b27e9999d_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/2019/elts/us-gaap-2019-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_InventoryLineItems_fcd7c80e-9de2-469d-9890-bbb9e531fb1e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a5b37d60-86fa-47f2-9925-8d6a4a228ad2_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" 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">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a9b11728-10f8-4cca-b98f-c05c10b06733_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/2019/elts/us-gaap-2019-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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_51c29afa-fb8d-453a-944b-f1a0ca63795a_terseLabel_en-US" xlink:label="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts and contractual allowances</link:label>
    <link:label id="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_label_en-US" xlink:label="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Doubtful Accounts And Contractual Allowances</link:label>
    <link:label id="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_documentation_en-US" xlink:label="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" 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">Provision for doubtful accounts and contractual allowances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" xlink:href="irtc-20200331.xsd#irtc_ProvisionForDoubtfulAccountsAndContractualAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" xlink:to="lab_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock_cbcddd34-7446-4cb5-9d52-45db2f568ec8_terseLabel_en-US" xlink:label="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties</link:label>
    <link:label id="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk And Uncertainties, Policy [Policy Text Block]</link:label>
    <link:label id="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" 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">Risk And Uncertainties, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:href="irtc-20200331.xsd#irtc_RiskAndUncertaintiesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:to="lab_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_4895dfbb-bf90-48af-9bac-d75e1bf2cef2_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/2019/dei-2019-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_StatementTable_06bb28ee-04c6-42d1-adec-772062ad4978_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/2019/elts/us-gaap-2019-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_dei_EntityRegistrantName_3fa8ad9d-0dbe-4106-9089-0c74665711bb_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/2019/dei-2019-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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_8264bba2-f5f7-41c8-9e12-6dda0fed1f38_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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 available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PerformanceRestrictedStockUnitsMember_a7a650bd-7eca-42dc-ace4-752f2eeafbc5_terseLabel_en-US" xlink:label="lab_irtc_PerformanceRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRSU</link:label>
    <link:label id="lab_irtc_PerformanceRestrictedStockUnitsMember_label_en-US" xlink:label="lab_irtc_PerformanceRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Restricted Stock Units [Member]</link:label>
    <link:label id="lab_irtc_PerformanceRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_irtc_PerformanceRestrictedStockUnitsMember" 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">Performance Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceRestrictedStockUnitsMember" xlink:href="irtc-20200331.xsd#irtc_PerformanceRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PerformanceRestrictedStockUnitsMember" xlink:to="lab_irtc_PerformanceRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_2cb99bc5-feae-4e5e-944c-83071c80b230_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 Fair Value of Company's Financial Assets and Liabilities</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/2019/elts/us-gaap-2019-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_9db77828-dbb5-4eb2-abd9-6c5df28b247a_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">Cash flows from 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/2019/elts/us-gaap-2019-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_srt_MaximumMember_8b88708f-275f-4569-9471-9d4849cfff18_verboseLabel_en-US" xlink:label="lab_srt_MaximumMember" 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">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_dc274d31-32f8-4c46-a07b-314d4a19f414_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/2019/elts/srt-2019-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c4721a2c-cbbb-4e88-a0f6-ee7155999923_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain_b7204a6f-f122-429d-bfeb-38e8e552a8c5_terseLabel_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption [Domain]</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption [Domain]</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain_documentation_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain" 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">Cumulative Effect, Period Of Adoption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_irtc_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b97b5b6b-6dac-4a86-82a4-1dd58d3d1663_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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 Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_f28ea5df-28b4-4bf7-b4bc-b2730d0e867f_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">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4621978b-d9d9-469c-bea4-dabc1adc241f_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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">Ending Balance</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/2019/elts/us-gaap-2019-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_AvailableForSaleSecuritiesDebtSecurities_47b499c7-02aa-45ce-b458-518b4448e863_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">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e39b325a-d78e-4b84-9f00-5770d4d6d34d_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Estimated 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/2019/elts/us-gaap-2019-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_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_23e572cb-2e9d-4fb0-8ed4-b8040196aa03_terseLabel_en-US" xlink:label="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" xlink: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 from device applied to the time the report is posted (in days)</link:label>
    <link:label id="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_label_en-US" xlink:label="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period From Device Applied To The Time The Report Is Posted</link:label>
    <link:label id="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_documentation_en-US" xlink:label="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" 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">Period From Device Applied To The Time The Report Is Posted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" xlink:href="irtc-20200331.xsd#irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" xlink:to="lab_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6dbd4c32-45e2-46c4-ba5b-0ef65671952e_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</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/2019/elts/us-gaap-2019-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_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_d904aaca-1d2f-4c6c-bbad-62a341a19711_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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 Available-for-Sale Securities Unrealized Loss Position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_879d6009-c2d7-402c-b424-a2ce58769255_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period Financial Statements</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink: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 Changes and Error Corrections [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_5f08fe04-b700-48bc-9630-b07d95882a17_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/2019/elts/us-gaap-2019-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_ScheduleOfAvailableForSaleSecuritiesTable_984b1ef7-9622-4db5-8035-41e60c863f3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_790a0ce8-bc33-4b3c-a8c1-bd397f0ac637_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink: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 Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink: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 Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock_c2f36c53-8ed0-4268-b3f6-28e0d4d8cc04_terseLabel_en-US" xlink:label="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" xlink: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 and Investments</link:label>
    <link:label id="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock_label_en-US" xlink:label="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" xlink: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 And Short Term And Long Term Investments [Text Block]</link:label>
    <link:label id="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock_documentation_en-US" xlink:label="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" 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">Cash equivalents and short term and long term Investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" xlink:to="lab_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6bafa435-7e89-4a2f-870e-6aca2a103e21_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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 change in unrealized gains on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3d9a36aa-2e76-4c5f-8287-922a9a50d6f2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" 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">Net change in unrealized gain on investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_abe93515-2b8d-491d-9b14-032f4d360d97_terseLabel_en-US" xlink:label="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" 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">Increase decrease in operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="irtc-20200331.xsd#irtc_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_irtc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_838775c6-ce84-47db-bac6-575a5a98f28f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink: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, current portion</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_7b7f7337-f117-4b80-98d5-f3ce0c912a63_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_68d4ee68-a748-45dc-8008-741fb3959563_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/2019/elts/srt-2019-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_srt_RangeMember_cd057dc6-c6ff-497b-8b49-035500562794_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">Statistical Measurement</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">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a3ae885a-98e3-490a-b374-a5c7f834d26c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_42bc9a20-2a1a-4fb4-92d2-8cd301159365_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a50ea544-72f9-4030-a2f3-c43cff7c1958_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 Stock Option Activity Under 2006 and 2016 Plans</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 Payment Arrangement, Option, 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/2019/elts/us-gaap-2019-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_irtc_StockOptionsIssuedAndOutstandingMember_11f07ecb-9b2f-404f-beab-4d5dbb927812_terseLabel_en-US" xlink:label="lab_irtc_StockOptionsIssuedAndOutstandingMember" xlink: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 issued and outstanding</link:label>
    <link:label id="lab_irtc_StockOptionsIssuedAndOutstandingMember_label_en-US" xlink:label="lab_irtc_StockOptionsIssuedAndOutstandingMember" xlink: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 Options Issued And Outstanding [Member]</link:label>
    <link:label id="lab_irtc_StockOptionsIssuedAndOutstandingMember_documentation_en-US" xlink:label="lab_irtc_StockOptionsIssuedAndOutstandingMember" 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">Stock options issued and outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockOptionsIssuedAndOutstandingMember" xlink:href="irtc-20200331.xsd#irtc_StockOptionsIssuedAndOutstandingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_StockOptionsIssuedAndOutstandingMember" xlink:to="lab_irtc_StockOptionsIssuedAndOutstandingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_d9090139-8dc6-4549-844b-3dfad5d394b8_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 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/2019/elts/us-gaap-2019-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c5cfe01e-c899-4a10-a9f5-fca12ecfcd7d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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 exercisable (in USD)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_46d0a003-efe1-4ecf-b655-80040deb02a7_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/2019/elts/us-gaap-2019-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_irtc_EquipmentWearPeriod_f5fbb778-1f00-4e75-abb7-c42f1a467062_terseLabel_en-US" xlink:label="lab_irtc_EquipmentWearPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment wear period (in days)</link:label>
    <link:label id="lab_irtc_EquipmentWearPeriod_label_en-US" xlink:label="lab_irtc_EquipmentWearPeriod" xlink: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 Wear Period</link:label>
    <link:label id="lab_irtc_EquipmentWearPeriod_documentation_en-US" xlink:label="lab_irtc_EquipmentWearPeriod" 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 wear period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EquipmentWearPeriod" xlink:href="irtc-20200331.xsd#irtc_EquipmentWearPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_EquipmentWearPeriod" xlink:to="lab_irtc_EquipmentWearPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ada6630c-2725-42d1-a0fd-b3662a0ade9e_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 tax provision</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/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b330006c-5904-48ae-a69b-74b706ad50d9_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">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_78838d8c-eb4e-41a5-8ddb-09f3be856f23_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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 vested and expected to vest (in USD)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_2011cc49-33e1-4671-86c8-e1bd260ac92c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 professional services fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_LaboratoryAndManufacturingEquipmentMember_737d5e36-5ce7-40bb-bcdd-3a90aeb6607e_terseLabel_en-US" xlink:label="lab_irtc_LaboratoryAndManufacturingEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laboratory and manufacturing equipment</link:label>
    <link:label id="lab_irtc_LaboratoryAndManufacturingEquipmentMember_label_en-US" xlink:label="lab_irtc_LaboratoryAndManufacturingEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laboratory And Manufacturing Equipment [Member]</link:label>
    <link:label id="lab_irtc_LaboratoryAndManufacturingEquipmentMember_documentation_en-US" xlink:label="lab_irtc_LaboratoryAndManufacturingEquipmentMember" 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">Laboratory and manufacturing equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_LaboratoryAndManufacturingEquipmentMember" xlink:href="irtc-20200331.xsd#irtc_LaboratoryAndManufacturingEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_LaboratoryAndManufacturingEquipmentMember" xlink:to="lab_irtc_LaboratoryAndManufacturingEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_cab08179-4c9f-48b9-ae7d-49b98ee470ff_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock_6841ee02-06c4-42d2-9ffe-25b70975c7ac_terseLabel_en-US" xlink:label="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" xlink: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 Changes in Contractual Allowance</link:label>
    <link:label id="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock_label_en-US" xlink:label="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" xlink: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 Change In Contractual Allowance Table [Table Text Block]</link:label>
    <link:label id="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock_documentation_en-US" xlink:label="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" 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 changes in contractual allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" xlink:to="lab_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CentersForMedicareAndMedicaidMember_6bae36b5-adc7-410f-9e7b-72263c05b2bb_terseLabel_en-US" xlink:label="lab_irtc_CentersForMedicareAndMedicaidMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Centers for Medicare &amp; Medicaid</link:label>
    <link:label id="lab_irtc_CentersForMedicareAndMedicaidMember_label_en-US" xlink:label="lab_irtc_CentersForMedicareAndMedicaidMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Centers For Medicare And Medicaid [Member]</link:label>
    <link:label id="lab_irtc_CentersForMedicareAndMedicaidMember_documentation_en-US" xlink:label="lab_irtc_CentersForMedicareAndMedicaidMember" 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">Centers for Medicare and Medicaid.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CentersForMedicareAndMedicaidMember" xlink:href="irtc-20200331.xsd#irtc_CentersForMedicareAndMedicaidMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CentersForMedicareAndMedicaidMember" xlink:to="lab_irtc_CentersForMedicareAndMedicaidMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ZioXTServiceMember_87625a99-71ec-4537-9e17-12e8769ca3d3_terseLabel_en-US" xlink:label="lab_irtc_ZioXTServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zio XT service</link:label>
    <link:label id="lab_irtc_ZioXTServiceMember_label_en-US" xlink:label="lab_irtc_ZioXTServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zio X T Service [Member]</link:label>
    <link:label id="lab_irtc_ZioXTServiceMember_documentation_en-US" xlink:label="lab_irtc_ZioXTServiceMember" 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">Zio XT service.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ZioXTServiceMember" xlink:href="irtc-20200331.xsd#irtc_ZioXTServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ZioXTServiceMember" xlink:to="lab_irtc_ZioXTServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_fd616d38-c825-43ca-a70a-c38c180f2e61_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_2886aec9-98a8-4293-bf4b-9210de332832_terseLabel_en-US" xlink:label="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible accounts receivable for borrowings (in percentage)</link:label>
    <link:label id="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_label_en-US" xlink:label="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" xlink: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 Eligible Accounts Receivable For Borrowings</link:label>
    <link:label id="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_documentation_en-US" xlink:label="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" 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">Percentage of eligible accounts receivable for borrowings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" xlink:href="irtc-20200331.xsd#irtc_PercentageOfEligibleAccountsReceivableForBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" xlink:to="lab_irtc_PercentageOfEligibleAccountsReceivableForBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e4209d2e-b1c5-4ba5-bdb5-88491385a1b5_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_d4ca2fdb-2b26-4f3c-a033-4c53eae3e1f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink: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_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/2019/elts/us-gaap-2019-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_dei_Security12bTitle_e1617205-d1f4-431c-ae7a-8f76e02f0d2f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink: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 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink: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 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_117ae033-b3d8-4590-b793-9b393efc3734_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">Options exercisable (in USD 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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_18c585d2-3b24-4806-ab7c-d46dbaf1b5d7_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/2019/elts/us-gaap-2019-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_us-gaap_AssetsFairValueDisclosure_ad81d2d2-732d-40ae-8c47-5f5bd10e0677_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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_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/2019/elts/us-gaap-2019-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_CommonStockCapitalSharesReservedForFutureIssuance_61f4cc91-6479-4e7c-a7ac-ee42900a9116_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">Shares available for future issuance</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/2019/elts/us-gaap-2019-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_us-gaap_LongTermInvestments_0ed9ea46-960c-4210-9296-89d1839b1a22_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_c39cefd5-e682-49a0-93c8-3f1490dd878a_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink: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 fair value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_e2fb7a2b-43ee-4e62-93cd-b6a825d4488a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_srt_CounterpartyNameAxis_ccaadf6c-042e-4623-9f3f-26a8c663bdf8_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6601cb94-6cfd-46e9-9153-62362cfd93ea_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</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/2019/elts/us-gaap-2019-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_irtc_AccruedEmployeeStockPurchasePlanContribution_651268b4-66b1-4bc3-9f56-3ccdf74c0e4b_terseLabel_en-US" xlink:label="lab_irtc_AccruedEmployeeStockPurchasePlanContribution" xlink: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 ESPP contribution</link:label>
    <link:label id="lab_irtc_AccruedEmployeeStockPurchasePlanContribution_label_en-US" xlink:label="lab_irtc_AccruedEmployeeStockPurchasePlanContribution" xlink: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 Employee Stock Purchase Plan Contribution</link:label>
    <link:label id="lab_irtc_AccruedEmployeeStockPurchasePlanContribution_documentation_en-US" xlink:label="lab_irtc_AccruedEmployeeStockPurchasePlanContribution" 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">Accrued Employee Stock Purchase Plan Contribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccruedEmployeeStockPurchasePlanContribution" xlink:href="irtc-20200331.xsd#irtc_AccruedEmployeeStockPurchasePlanContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AccruedEmployeeStockPurchasePlanContribution" xlink:to="lab_irtc_AccruedEmployeeStockPurchasePlanContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems_c5bd2971-216e-4e31-ae1f-28fc01c44804_terseLabel_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems" 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">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_irtc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_7468f14a-52e8-4987-a052-8d2607ea2a12_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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 unrealized loss positions</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28625bd2-7174-425c-9d61-d8958c227704_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 PRSU Shares Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_e76a17ba-885e-45ca-b4f7-504d6f6d5a8f_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink: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 fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink: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 Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_bc93e06a-8578-4a36-8d78-649f7e339314_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/2019/elts/us-gaap-2019-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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d4ddcca1-d2af-448d-a7a2-26c984cd5218_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">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/2019/elts/us-gaap-2019-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_SharesOutstanding_a8ff1a12-a686-4c09-975e-d106f2ecd5b7_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_ea908ab7-26d3-4c57-bb69-431112634746_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c6e244f3-da11-4a78-8267-9bcdf057fc1f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink: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, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink: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, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_HealthcareInstitutionsMember_eb039c58-efa3-435b-921b-ad8208c2c1b7_terseLabel_en-US" xlink:label="lab_irtc_HealthcareInstitutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Institutions</link:label>
    <link:label id="lab_irtc_HealthcareInstitutionsMember_label_en-US" xlink:label="lab_irtc_HealthcareInstitutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Institutions [Member]</link:label>
    <link:label id="lab_irtc_HealthcareInstitutionsMember_documentation_en-US" xlink:label="lab_irtc_HealthcareInstitutionsMember" 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">Healthcare institutions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_HealthcareInstitutionsMember" xlink:href="irtc-20200331.xsd#irtc_HealthcareInstitutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_HealthcareInstitutionsMember" xlink:to="lab_irtc_HealthcareInstitutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_SiliconValleyBankLoanAgreementMember_b9d9492e-2eb8-4b11-bb73-61668dbbe504_terseLabel_en-US" xlink:label="lab_irtc_SiliconValleyBankLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVB loan agreement</link:label>
    <link:label id="lab_irtc_SiliconValleyBankLoanAgreementMember_label_en-US" xlink:label="lab_irtc_SiliconValleyBankLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Loan Agreement [Member]</link:label>
    <link:label id="lab_irtc_SiliconValleyBankLoanAgreementMember_documentation_en-US" xlink:label="lab_irtc_SiliconValleyBankLoanAgreementMember" 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">Silicon valley bank loan agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankLoanAgreementMember" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_SiliconValleyBankLoanAgreementMember" xlink:to="lab_irtc_SiliconValleyBankLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_13b7338b-3844-424d-bb4b-6ad1f6e81625_terseLabel_en-US" xlink:label="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" xlink: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 monthly payments of principal and interest</link:label>
    <link:label id="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_label_en-US" xlink:label="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" xlink: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 Term For Repayment Of Principal And Interest</link:label>
    <link:label id="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_documentation_en-US" xlink:label="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" 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 term for repayment of principal and interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" xlink:to="lab_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_19733aca-0e22-414b-8709-bc045de2813a_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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">Cash flows from 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/2019/elts/us-gaap-2019-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_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_17a0bbdb-06d3-4b5f-a9eb-4cdd5bc34eee_terseLabel_en-US" xlink:label="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third amended and restated SVB loan agreement</link:label>
    <link:label id="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_label_en-US" xlink:label="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Amended And Restated Silicon Valley Bank Loan Agreement [Member]</link:label>
    <link:label id="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_documentation_en-US" xlink:label="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" 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">Third amended and restated silicon valley bank loan agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" xlink:href="irtc-20200331.xsd#irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" xlink:to="lab_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_a0def500-9b26-4061-870b-ee3657d98e9a_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/2019/elts/us-gaap-2019-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_PerformanceSharesMember_ad8539f7-dc31-4e2e-afd4-cbb84a6eaee2_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Restricted Stock Units ("PRSU")</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis_f09c0e33-3eca-44e8-8bdf-fd22234cd1a7_terseLabel_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption [Axis]</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption [Axis]</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis_documentation_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis" 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">Cumulative Effect, Period Of Adoption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_irtc_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_88e5583f-5195-4d8e-a73a-838a09e18d42_terseLabel_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units granted (in shares)</link:label>
    <link:label id="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_label_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" xlink: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, Restricted Stock Award, Grants In Period</link:label>
    <link:label id="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_documentation_en-US" xlink:label="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" 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">Stock Issued During Period, Shares, Restricted Stock Award, Grants In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" xlink:to="lab_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments_e6c53d8d-3816-475b-92ba-85451d2b2c55_terseLabel_en-US" xlink:label="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: provision for contractual allowances</link:label>
    <link:label id="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments_label_en-US" xlink:label="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments" xlink: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 Allowance For Contractual Adjustments</link:label>
    <link:label id="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments_documentation_en-US" xlink:label="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments" 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">Accounts receivable allowance for contractual adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableAllowanceForContractualAdjustments" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableAllowanceForContractualAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AccountsReceivableAllowanceForContractualAdjustments" xlink:to="lab_irtc_AccountsReceivableAllowanceForContractualAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_AccountsReceivableContractualAdjustments_965c6a42-869d-4912-a834-5c442dfc6e7a_negatedLabel_en-US" xlink:label="lab_irtc_AccountsReceivableContractualAdjustments" 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: realized contractual adjustments</link:label>
    <link:label id="lab_irtc_AccountsReceivableContractualAdjustments_label_en-US" xlink:label="lab_irtc_AccountsReceivableContractualAdjustments" xlink: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 Contractual Adjustments</link:label>
    <link:label id="lab_irtc_AccountsReceivableContractualAdjustments_documentation_en-US" xlink:label="lab_irtc_AccountsReceivableContractualAdjustments" 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">Accounts receivable contractual adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableContractualAdjustments" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableContractualAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AccountsReceivableContractualAdjustments" xlink:to="lab_irtc_AccountsReceivableContractualAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_a9d49b02-9eb2-486c-8977-57a7e4cca4cd_terseLabel_en-US" xlink:label="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" xlink: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 milestone payments, due in next 24 months</link:label>
    <link:label id="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_label_en-US" xlink:label="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Agreement, Additional Milestone Payments, Due In Next 24 Months</link:label>
    <link:label id="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_documentation_en-US" xlink:label="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" 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">Collaboration Agreement, Additional Milestone Payments, Due In Next 24 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" xlink:to="lab_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_e4949649-64eb-463f-b142-a6e41ece0849_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink: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 Basis</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink: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 Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7e6113-0bff-4366-ad0d-83d2c30c71d0_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 investing and financing activities</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_b309e02a-bef6-43c9-a46f-c7f27f58201c_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">Issuance of common stock in connection with employee equity incentive plans, net</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/2019/elts/us-gaap-2019-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_us-gaap_EarningsPerShareBasicAndDiluted_a3f69b41-f9fb-4b1a-b941-16a4c4dc2b5d_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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">Net loss per common share, basic and diluted (in USD 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/2019/elts/us-gaap-2019-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_us-gaap_DepreciationAndAmortization_103aaa36-9a95-4f27-8a57-509e68f8f309_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</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/2019/elts/us-gaap-2019-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_srt_NameOfMajorCustomerDomain_353169fa-025d-4895-952d-4f8094ded527_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_9fa3bd97-0e17-4bef-80e4-cb110b3a5bf2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink: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 The Contractual Allowance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:to="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_6f5ed21b-f0a0-4a79-86a7-20641e7d5f01_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_585772cb-dc53-4dfc-956e-2f7dc79516dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_2b11fbc0-af5b-4df8-a822-3356d0ae2973_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</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/2019/elts/us-gaap-2019-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_srt_RangeAxis_93a7c963-079f-4be4-8227-3b4e242e3c98_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">Statistical Measurement</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">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-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_SupplementalCashFlowInformationAbstract_7cc5c55d-615c-454d-89ce-e836a914ecca_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink: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 disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink: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 Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ComputerEquipmentAndSoftwareMember_4c3f04ab-5fe6-4af7-a669-d279fa980052_terseLabel_en-US" xlink:label="lab_irtc_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_irtc_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_irtc_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_irtc_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_irtc_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">Computer equipment and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ComputerEquipmentAndSoftwareMember" xlink:href="irtc-20200331.xsd#irtc_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ComputerEquipmentAndSoftwareMember" xlink:to="lab_irtc_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_249dcc9c-ed04-4888-95b3-3360e0e92d1d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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 beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_14130797-74a0-407d-9237-a83d41f1c59e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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 end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink: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, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_de462fc4-e8d6-4f04-b7f5-6c815e576638_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Beginning Balance (in USD)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_86b59173-6e3f-45bf-ace9-bc17671b99e6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Ending Balance (in USD)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_22bb444e-14d8-417e-b23d-741295cd802d_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">Share-Based Awards Available For Grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_e4af11e9-3d1a-46c8-88cb-09779efa2714_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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">Stock Option Activity</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/2019/elts/us-gaap-2019-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_BasisOfAccountingPolicyPolicyTextBlock_662a5f6d-cc0b-44e2-9ecd-7911bb3c6319_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/2019/elts/us-gaap-2019-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_irtc_TrancheBLoansMember_1543ab98-b0ea-44b5-b167-89ddd098ac1f_terseLabel_en-US" xlink:label="lab_irtc_TrancheBLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche B loans</link:label>
    <link:label id="lab_irtc_TrancheBLoansMember_label_en-US" xlink:label="lab_irtc_TrancheBLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche B Loans [Member]</link:label>
    <link:label id="lab_irtc_TrancheBLoansMember_documentation_en-US" xlink:label="lab_irtc_TrancheBLoansMember" 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">Tranche B loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TrancheBLoansMember" xlink:href="irtc-20200331.xsd#irtc_TrancheBLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_TrancheBLoansMember" xlink:to="lab_irtc_TrancheBLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_ffc772e2-7272-4bc0-9110-efee712d27b9_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:to="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_f2065e59-6d08-4bac-9fc4-0b10bd298610_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/2019/elts/us-gaap-2019-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_us-gaap_StatementOfFinancialPositionAbstract_e35f4ea6-12bf-4ea5-8bf7-656c6e01281f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink: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 of Financial Position [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_StandbyLettersOfCreditMember_3c906e3b-65bc-4c05-9291-ae3d8c51c9c3_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c50bf03c-08c0-41f1-ad78-c330a3b690d8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_a9a35d37-6216-4cc5-983d-a27f7d4e8443_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_f21d317d-3fb8-473d-89f5-e9c015c97a12_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 awards authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_6ba07746-a378-4c10-8628-582eb5004276_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink: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 and Description of Business</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_6d03ccae-733e-41eb-8c2d-b643cfde9594_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, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_73021be1-a375-49c5-97bc-545cbaa256a5_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">Common stock, shares authorized</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/2019/elts/us-gaap-2019-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_StatementOfCashFlowsAbstract_83970a5f-997e-43f1-a208-727a427924b0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink: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 of Cash Flows [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_dei_EntityCentralIndexKey_322eb847-064d-403e-a4c9-ae4f860d1aa6_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/2019/dei-2019-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_dei_EntityEmergingGrowthCompany_e59d8834-6401-4d59-9569-3d0181274525_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/2019/dei-2019-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_SellingGeneralAndAdministrativeExpense_48cd2939-c496-4d91-8939-bf9828827be0_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink: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_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink: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, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_e827c9fd-f0b3-4bb8-a8e7-08faaff2c3da_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/2019/elts/us-gaap-2019-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_OperatingLeaseLiabilityCurrent_7c1e3416-2ae0-40b8-b772-5606574a3435_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_772cf490-315b-45ed-a684-a673b806b1ef_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_793f9f54-b546-44a7-81da-328a2f037d6d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Stock-based compensation</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 Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c440df11-9987-4aba-bc11-cee9122e83a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_3b507920-620a-4309-86af-8df55143bdbf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, noncurrent portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_FederalGovernmentAgenciesMember_3dc14346-f5d7-4723-9cdd-eb8159bf05d9_terseLabel_en-US" xlink:label="lab_irtc_FederalGovernmentAgenciesMember" xlink: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 Government Agencies</link:label>
    <link:label id="lab_irtc_FederalGovernmentAgenciesMember_label_en-US" xlink:label="lab_irtc_FederalGovernmentAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Government Agencies [Member]</link:label>
    <link:label id="lab_irtc_FederalGovernmentAgenciesMember_documentation_en-US" xlink:label="lab_irtc_FederalGovernmentAgenciesMember" 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">Federal government agencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FederalGovernmentAgenciesMember" xlink:href="irtc-20200331.xsd#irtc_FederalGovernmentAgenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_FederalGovernmentAgenciesMember" xlink:to="lab_irtc_FederalGovernmentAgenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_54bbb218-b751-45f1-ace7-e0aea731a9ed_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3815cb32-2aa7-48cc-8b0d-adaa16724917_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</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/2019/elts/us-gaap-2019-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_FairValueInputsLevel2Member_46a6eaa2-ebaf-4e3e-b085-51aecdc178cc_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 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/2019/elts/us-gaap-2019-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_irtc_OperatingLeaseRightOfUseAssetsAmortization_32eb6984-9c88-4adc-975d-143291545ff3_terseLabel_en-US" xlink:label="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of operating lease right-of-use assets</link:label>
    <link:label id="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization_label_en-US" xlink:label="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization" xlink: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 Lease Right Of Use Assets Amortization</link:label>
    <link:label id="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization_documentation_en-US" xlink:label="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization" 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">Operating lease right of use assets amortization.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseRightOfUseAssetsAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization" xlink:to="lab_irtc_OperatingLeaseRightOfUseAssetsAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_99fca129-f86a-44d6-8ead-78c0193837ea_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/2019/elts/us-gaap-2019-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f1419a4e-5364-460a-ac06-d099aabdbc36_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</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/2019/elts/us-gaap-2019-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_ConcentrationRiskByTypeAxis_f3c32432-0d82-4661-a5fc-5f745e9af53f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink: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 Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_b4796883-b2f2-43d6-acac-eab77337ff34_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_a6094a0f-82e5-411e-b55d-5c63e9affe93_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink: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 to purchase common stock</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f2acb427-cf5b-4fe6-8888-108ace1d273e_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 stock, 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/2019/elts/us-gaap-2019-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_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8542fe94-b559-44e5-b1b4-f65c68b6c245_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink: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_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink: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 Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be9569ed-67fd-4f57-9cd4-59ca77785d04_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&#8217; 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/2019/elts/us-gaap-2019-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_OtherAssetsNoncurrent_22cd9600-c252-4452-90a5-09a110d83614_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink: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 Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_b65f95ae-3fef-48fa-8f55-a5378e691e38_negatedLabel_en-US" xlink:label="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" 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">Awards granted</link:label>
    <link:label id="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_label_en-US" xlink:label="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" xlink: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 Granted In Period</link:label>
    <link:label id="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_documentation_en-US" xlink:label="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" 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 arrangement by share based payment award number of shares available for grant granted in period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" xlink:href="irtc-20200331.xsd#irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" xlink:to="lab_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_cf34cf84-02a9-4218-bd60-cfee293c3dfb_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">Cash flows from 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/2019/elts/us-gaap-2019-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_PublicUtilitiesInventoryTypeDomain_88f7f681-9131-48d2-b4a9-92a063a41c9b_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_60c885ea-9508-4196-a6d4-09758c32b1fe_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8280fef4-2253-4ac9-b53b-9c56cb5be255_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink: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, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock_456babaa-5596-41e0-b36f-f84f80b4ca46_terseLabel_en-US" xlink:label="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underwriters' option to purchase additional shares of common stock (in shares)</link:label>
    <link:label id="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock_label_en-US" xlink:label="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underwriters' Option To Purchase Additional Shares Of Common Stock</link:label>
    <link:label id="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock_documentation_en-US" xlink:label="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" 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">Underwriters' Option To Purchase Additional Shares Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" xlink:href="irtc-20200331.xsd#irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" xlink:to="lab_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a3594b9e-4215-4d4f-baec-20f2c01828f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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 vested and expected to vest (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b5463ff0-5480-4850-94dd-c876b317df98_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</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/2019/elts/us-gaap-2019-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_PaymentsToAcquirePropertyPlantAndEquipment_f2a00e18-576a-4ce6-a61e-80e0b068b31c_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</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/2019/elts/us-gaap-2019-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_InterestPayableCurrent_a6a1fe92-b4db-470d-a86b-6ae7e29eaa39_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">Accrued 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/2019/elts/us-gaap-2019-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_acc6d948-f6a4-4fb9-a4a9-8a78a023d23b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink: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 unrealized loss position for more than 12 months in investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink: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, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PerformanceThresholdPercentage_eec27e1d-f6e2-49c9-b1e0-31ceeb338eb2_terseLabel_en-US" xlink:label="lab_irtc_PerformanceThresholdPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance threshold (in percentage)</link:label>
    <link:label id="lab_irtc_PerformanceThresholdPercentage_label_en-US" xlink:label="lab_irtc_PerformanceThresholdPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Threshold Percentage</link:label>
    <link:label id="lab_irtc_PerformanceThresholdPercentage_documentation_en-US" xlink:label="lab_irtc_PerformanceThresholdPercentage" 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">Performance threshold percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceThresholdPercentage" xlink:href="irtc-20200331.xsd#irtc_PerformanceThresholdPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PerformanceThresholdPercentage" xlink:to="lab_irtc_PerformanceThresholdPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_59ff1d8e-29a4-4252-b963-7973618fef59_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</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/2019/elts/us-gaap-2019-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_ProvisionForDoubtfulAccounts_33d5da52-767b-4634-b185-981d3757a240_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_37deba8d-468c-471b-8347-56c1e65dde4d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Revised Consolidated Statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_953e836a-4326-4b5d-856b-c8f4f55a1dcc_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">Unamortized compensation costs related to unvested stock options, expected period of recognition</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">Share-based Payment Arrangement, Nonvested Award, 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/2019/elts/us-gaap-2019-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_us-gaap_AccountingPoliciesAbstract_b1e2945f-f946-478e-90f8-dbca9f32a17c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_AdditionalPaidInCapitalMember_29ca49a7-b5ed-4585-bb6c-1304e831f098_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/2019/elts/us-gaap-2019-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_irtc_TwoThousandSixteenEquityIncentivePlanMember_7c361d12-7a7d-40eb-920f-90e8fcb68d51_terseLabel_en-US" xlink:label="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Plan</link:label>
    <link:label id="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Sixteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember" 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">Two thousand sixteen equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember" xlink:href="irtc-20200331.xsd#irtc_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember" xlink:to="lab_irtc_TwoThousandSixteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_WeightedAverageExercisePricePerShareAbstract_503470c7-2aff-41c1-9fc1-e076187082b0_terseLabel_en-US" xlink:label="lab_irtc_WeightedAverageExercisePricePerShareAbstract" xlink: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 Per Share</link:label>
    <link:label id="lab_irtc_WeightedAverageExercisePricePerShareAbstract_label_en-US" xlink:label="lab_irtc_WeightedAverageExercisePricePerShareAbstract" xlink: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 Exercise Price Per Share [Abstract]</link:label>
    <link:label id="lab_irtc_WeightedAverageExercisePricePerShareAbstract_documentation_en-US" xlink:label="lab_irtc_WeightedAverageExercisePricePerShareAbstract" 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 Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_WeightedAverageExercisePricePerShareAbstract" xlink:href="irtc-20200331.xsd#irtc_WeightedAverageExercisePricePerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract" xlink:to="lab_irtc_WeightedAverageExercisePricePerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_8cdbd611-a86a-4927-919e-5ff3d719666d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_adafd7e9-b468-4983-8509-8c1f1c779970_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_1ff42542-9d37-47d4-bca2-34584bfcfca6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink: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 Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink: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 Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_900148c8-01fd-4821-909a-07f0baa905ea_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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 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/2019/elts/us-gaap-2019-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_GrossProfit_74449ad3-ee85-4f5d-aca0-1017b9abb574_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/2019/elts/us-gaap-2019-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_dei_EntityAddressStateOrProvince_f33f44ff-7ae5-42bb-8873-db4f201900e7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink: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 Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink: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 Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_dc33adb9-8f97-484d-a8f6-2ec860a1729a_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</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/2019/elts/us-gaap-2019-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_irtc_AccountsReceivableForContractualAllowance_b623fa45-0939-40c7-b26d-57c16c47c7ad_periodStartLabel_en-US" xlink:label="lab_irtc_AccountsReceivableForContractualAllowance" 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, beginning of period</link:label>
    <link:label id="lab_irtc_AccountsReceivableForContractualAllowance_641a03fa-1e40-4969-9f4c-63efad61b8f0_periodEndLabel_en-US" xlink:label="lab_irtc_AccountsReceivableForContractualAllowance" 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, end of period</link:label>
    <link:label id="lab_irtc_AccountsReceivableForContractualAllowance_label_en-US" xlink:label="lab_irtc_AccountsReceivableForContractualAllowance" xlink: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 For Contractual Allowance</link:label>
    <link:label id="lab_irtc_AccountsReceivableForContractualAllowance_documentation_en-US" xlink:label="lab_irtc_AccountsReceivableForContractualAllowance" 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">Accounts receivable for contractual allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableForContractualAllowance" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableForContractualAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_AccountsReceivableForContractualAllowance" xlink:to="lab_irtc_AccountsReceivableForContractualAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_0cbb832a-667e-4f49-92ac-47aa87b81a43_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_2e331c5e-d0fa-4bb8-bfb6-71414d57e1a9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CommercialPayorsMember_15f708bf-d08a-427c-8957-f6a6525c5935_terseLabel_en-US" xlink:label="lab_irtc_CommercialPayorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracted third-party payors</link:label>
    <link:label id="lab_irtc_CommercialPayorsMember_label_en-US" xlink:label="lab_irtc_CommercialPayorsMember" xlink: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 Payors [Member]</link:label>
    <link:label id="lab_irtc_CommercialPayorsMember_documentation_en-US" xlink:label="lab_irtc_CommercialPayorsMember" 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">Commercial Payors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CommercialPayorsMember" xlink:href="irtc-20200331.xsd#irtc_CommercialPayorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CommercialPayorsMember" xlink:to="lab_irtc_CommercialPayorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock_79b153e1-4c03-4e88-a6b8-05d97e8d5a34_terseLabel_en-US" xlink:label="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" xlink: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 Share-based Awards Available for Grant under 2016 Plan</link:label>
    <link:label id="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock_label_en-US" xlink:label="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" xlink: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 Awards Available For Grant Table [Table Text Block]</link:label>
    <link:label id="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock_documentation_en-US" xlink:label="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" 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 share based awards available for grant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" xlink:to="lab_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_076df023-db2d-4961-b3cf-a6638b7889cd_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" 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 Loss (less than 12 months)</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink: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, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8cf3f111-d818-4217-bb0c-5c800d6203d8_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/2019/elts/us-gaap-2019-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_553c9d0c-a144-4a08-a56b-413b8079c760_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, 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, 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/2019/elts/us-gaap-2019-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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_0e817e0a-45ad-4bdc-880e-e0b6b13d13c7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink: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 Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink: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 Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_892557a6-d207-4a4d-9ad0-395ef327cc0d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_f6318321-60e8-4b93-8562-e7f9f4d5086c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" 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 and available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink: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 Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_d3e09419-7881-4d97-b20c-ea4c2abb7309_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" 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">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" xlink: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, Maturity, Remainder of Fiscal Year, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3bba9ad6-9e54-4d81-90fa-f6cf47d8cf6a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_75b70de2-fc58-4562-b028-c07145ef8c09_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/2019/elts/us-gaap-2019-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_AccruedLiabilitiesCurrent_e6945140-e9fd-4c65-ac14-6463edb0f04e_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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_91f8dd8e-9d60-4e98-bf9c-215df4ea20c8_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 liabilities</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/2019/elts/us-gaap-2019-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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_08dd4381-a490-4113-96aa-ed68cbaa3625_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards forfeited</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink: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, Shares, Share-based Payment Arrangement, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_15d8c985-bc5d-44da-80a6-424c9551e9ab_terseLabel_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption, Adjustment</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period Of Adoption, Adjustment [Member]</link:label>
    <link:label id="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_documentation_en-US" xlink:label="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" 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">Cumulative Effect, Period Of Adoption, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_a148ced8-2b20-42d8-912e-06ef57feff12_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink: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 Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink: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 Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_5e5c2bca-f7b1-4920-8e3e-f4349d0a8e42_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, shares 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/2019/elts/us-gaap-2019-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_dei_EntityCommonStockSharesOutstanding_2386b01c-5ba1-4687-842a-a3aef886ee84_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</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/2019/dei-2019-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_CommonStockParOrStatedValuePerShare_e533678b-0c37-4096-90d7-ab095e495731_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 USD 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/2019/elts/us-gaap-2019-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b15089c2-04ca-4b4f-aa66-d36adeaf02f6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 Excluded from Computation of Earnings Per Share [Line Items]</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/2019/elts/us-gaap-2019-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_DebtInstrumentFairValue_866c0de2-3d22-4103-a925-cd354f8e68a6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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 interest-bearing obligations</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c15543ef-787e-4c7c-b787-fd46c50b09e9_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Tax withholding upon vesting of restricted stock awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_ce7ce819-2bf4-4040-b14e-95918296f92a_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">Inventory</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/2019/elts/us-gaap-2019-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_dei_EntityIncorporationStateCountryCode_93f162fd-094c-4b41-862e-87e9593cb311_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink: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 Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink: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 Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_bf377deb-d3e4-48dc-9e87-02f18d708554_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 Common 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/2019/elts/us-gaap-2019-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_us-gaap_ScheduleOfStockByClassTextBlock_389595d8-975c-402f-9a63-b1b2c83ef95a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Common Stock Shares Reserved for Future Issuance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_28ea9259-0a32-45f5-8f88-d5c388c717a1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_26eda983-9a51-4122-9298-2bc07d320688_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Ending balance</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/2019/elts/us-gaap-2019-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f3aabc90-2731-4086-a82a-5fe4c4d35bc8_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/2019/elts/us-gaap-2019-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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e4d7352e-a34b-4a7a-90e4-5e091e16fc06_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Performance Shares, Activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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 Payment Arrangement, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d061902c-5c6d-4892-9f32-6b9f55eff864_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</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">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_CommitmentsAndContingenciesDisclosureTextBlock_ab73fcbf-3219-460b-aeb7-0dbfe9a3e9dc_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink: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 and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_7895a48f-7f32-4f24-bf78-2ccb1f5c8b62_terseLabel_en-US" xlink:label="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRSUs and RSUs unvested</link:label>
    <link:label id="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Restricted Stock Units And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" 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">Performance based restricted stock units and restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" xlink:href="irtc-20200331.xsd#irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" xlink:to="lab_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_27a8dc73-ca0c-4ae4-90c6-3c937822152c_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_cb9fc413-111d-4227-a4a9-c20e790cc577_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">Options granted (in USD 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/2019/elts/us-gaap-2019-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_LeaseholdImprovementsMember_ac0c056f-a90c-43b9-8ab1-fbe5afd5590d_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/2019/elts/us-gaap-2019-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_AccruedVacationCurrent_ae8742b9-c5e8-42b2-81e8-2c7af153657a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink: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 vacation</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink: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 Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_4579d713-5b01-4af7-8429-2333a080ef0e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_f68fce3a-60c1-4ea8-95a1-16627f3ea4e4_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_0cb730c8-c7ff-4512-b57b-93c9b108175e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d5c46c32-e307-432f-a252-67b386d4216f_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_91ff81be-54e2-4c31-8042-b2bc4ca4c27d_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" 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">Restricted Stock Units ("RSUs")</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_186dd82c-9d56-45c4-8289-fa22ea6c0d75_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/2019/elts/us-gaap-2019-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_irtc_OptionsOutstandingAbstract_61165389-4fd8-49f3-9f19-6b9c20156f4e_terseLabel_en-US" xlink:label="lab_irtc_OptionsOutstandingAbstract" xlink: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 Outstanding</link:label>
    <link:label id="lab_irtc_OptionsOutstandingAbstract_label_en-US" xlink:label="lab_irtc_OptionsOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding [Abstract]</link:label>
    <link:label id="lab_irtc_OptionsOutstandingAbstract_documentation_en-US" xlink:label="lab_irtc_OptionsOutstandingAbstract" 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">Options Outstanding [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OptionsOutstandingAbstract" xlink:href="irtc-20200331.xsd#irtc_OptionsOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_OptionsOutstandingAbstract" xlink:to="lab_irtc_OptionsOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_VerilyLifeSciencesLLCMember_261c8774-f0bf-4a79-9822-eb88d7e5383f_terseLabel_en-US" xlink:label="lab_irtc_VerilyLifeSciencesLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verily Life Sciences LLC</link:label>
    <link:label id="lab_irtc_VerilyLifeSciencesLLCMember_label_en-US" xlink:label="lab_irtc_VerilyLifeSciencesLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verily Life Sciences LLC [Member]</link:label>
    <link:label id="lab_irtc_VerilyLifeSciencesLLCMember_documentation_en-US" xlink:label="lab_irtc_VerilyLifeSciencesLLCMember" 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">Verily Life Sciences LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_VerilyLifeSciencesLLCMember" xlink:href="irtc-20200331.xsd#irtc_VerilyLifeSciencesLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_VerilyLifeSciencesLLCMember" xlink:to="lab_irtc_VerilyLifeSciencesLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_92f93073-baa6-4324-bb92-2acb72611835_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock_010efc3f-054b-493c-b30f-c1d609ef2f18_terseLabel_en-US" xlink:label="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Inventory and Printed Circuit Board Assemblies ("PCBAs")</link:label>
    <link:label id="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock_label_en-US" xlink:label="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" xlink: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 And Printed Circuit Board Assemblies Table [Table Text Block]</link:label>
    <link:label id="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock_documentation_en-US" xlink:label="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" 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 Inventory and printed circuit board assemblies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" xlink:to="lab_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_0d05af3f-592a-4f65-9bc8-cccea9d2e392_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_db1811f7-0291-41eb-b245-349060e188d5_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/2019/elts/us-gaap-2019-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_Liabilities_67668d3a-9b2c-4b3d-acca-dbbba4c0801e_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/2019/elts/us-gaap-2019-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_srt_RestatementAxis_250e36e5-9808-4108-952d-d587d168ae0b_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_4f26db90-8c32-419e-a684-1e19d7151182_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink: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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts, Premiums and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_0843be8f-29e7-4e96-a6f7-ab37dd26f8f5_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 &#8211; 100,000,000 shares authorized at March 31, 2020 and December 31, 2019; 27,026,975 and 26,682,720 shares issued and outstanding at March 31, 2020 and December 31, 2019, 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/2019/elts/us-gaap-2019-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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_61ad79b9-ad0e-48e8-b66d-bbd744e383fa_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_29078985-460e-40c1-a0b5-16c56c4813f7_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/2019/elts/us-gaap-2019-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_srt_RepurchaseAgreementCounterpartyNameDomain_fbb22b77-c47f-4776-9b44-33ce7ecb64c0_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_62af6b5e-3d81-4653-b9e8-e926e883aae8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_5f6be353-98fa-4281-8841-e2c3ac4f46a6_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">Inventory</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/2019/elts/us-gaap-2019-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_CashAndCashEquivalentsAtCarryingValue_bc6b7bee-6889-440a-aeb6-9be1f00c7895_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</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/2019/elts/us-gaap-2019-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e1939db8-e8c3-4dd1-802d-c3e4b0862808_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink: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 (less than 12 months)</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink: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, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_6af3f682-d490-4b55-9317-c50ba3cfb141_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink: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 right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink: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 Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_a6f42f3c-bfa5-43cc-afb3-b140df035675_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</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/2019/elts/us-gaap-2019-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f2d3845c-665d-44b7-a39a-b6877301fe85_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_fbb55533-c953-442f-81c2-7385154d8b02_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8af03133-0e61-4551-a98b-c99630de6473_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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">Stockholders' Equity Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_ddabb112-c0a3-45b6-8d96-3412056c86a4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</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/2019/elts/us-gaap-2019-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_ConcentrationRiskTypeDomain_6dcbd8a2-8ead-4a4b-bd11-03808d55f6e1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink: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 Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink: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 Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_4a15d7f9-fe11-42b7-aae3-2699112d393d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c82717-24a6-4f5b-a33e-ab21140ecd3d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink: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 Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink: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 Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_a17eff19-2f11-487d-8bda-9d7f340e84ec_negatedLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Accretion of discounts on investments, net of premium amortization</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_CollaborationAgreementMilestoneExpense_0b10695b-04e8-4ea5-9704-78bc5c0457a8_terseLabel_en-US" xlink:label="lab_irtc_CollaborationAgreementMilestoneExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration agreement, milestone payments paid</link:label>
    <link:label id="lab_irtc_CollaborationAgreementMilestoneExpense_label_en-US" xlink:label="lab_irtc_CollaborationAgreementMilestoneExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration Agreement Milestone Expense</link:label>
    <link:label id="lab_irtc_CollaborationAgreementMilestoneExpense_documentation_en-US" xlink:label="lab_irtc_CollaborationAgreementMilestoneExpense" 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">Collaboration Agreement Milestone Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementMilestoneExpense" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementMilestoneExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_CollaborationAgreementMilestoneExpense" xlink:to="lab_irtc_CollaborationAgreementMilestoneExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_9c6193c1-1ad9-418f-92d5-cf5eb7554030_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" 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">Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink: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, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_bc6fb539-3b2f-4d98-b70d-2ab71c185cb1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_af7f1389-c469-4661-a39b-3a599978e980_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_ec4dfe7a-3f2f-40f1-a8f4-0464090353ec_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">Interest paid</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/2019/elts/us-gaap-2019-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_us-gaap_PreferredStockValue_f02dab41-4ef4-4910-b068-d3f5b4bcbee2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, $0.001 par value &#8211; 5,000,000 shares authorized at March 31,&#160;2020 and December&#160;31,&#160;2019; and none issued and outstanding at March 31,&#160;2020&#160; and December&#160;31,&#160;2019</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_80ef7612-5ee2-4f39-b355-37e9a4b1bf77_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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, beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_8a870621-c098-4d21-9db5-99d150eb1ab5_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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, end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_dfcd09f5-cc4c-4bf5-ae55-9082f73b44c4_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</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/2019/elts/us-gaap-2019-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_dei_SecurityExchangeName_db9c5eee-9b5e-48af-9653-d1f1d7825f4e_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_31274fd7-ddaf-4b89-8fe9-e8b299b01475_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">Accrued payroll and related expenses</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/2019/elts/us-gaap-2019-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9f2dff86-1579-4639-a1b9-694b12431d7d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities excluded from diluted net loss (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/2019/elts/us-gaap-2019-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_AdditionalPaidInCapitalCommonStock_c3fb896f-2e23-4646-8d42-7455483645b4_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c3ca77be-9f94-4dfb-8d34-1151029a72d5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ff824dbe-2235-4773-9cd0-47b2ae975986_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" 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">Short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_687026ee-31ec-406b-9f78-1b592be9e60f_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_078f3608-26dc-49b7-a8b5-9a574b033ed2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink: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 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/2019/elts/us-gaap-2019-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_EquityComponentDomain_797935be-19ed-4638-af5c-47b9a9012611_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</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/2019/elts/us-gaap-2019-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_60e9ad38-9074-4839-a0be-a49877cdc193_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 term (in years)</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/2019/elts/us-gaap-2019-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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fb45142c-8f68-482c-8cef-6b05a91489ce_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ed369801-daf2-4724-906e-1bb3551ed29e_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink: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 Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink: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 Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_02224239-62a8-477b-9510-687800c551b0_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 to purchase common stock</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">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_irtc_RawMaterialsMember_0b40afdc-885b-4969-b307-9a5c75053868_terseLabel_en-US" xlink:label="lab_irtc_RawMaterialsMember" xlink: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_irtc_RawMaterialsMember_label_en-US" xlink:label="lab_irtc_RawMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw Materials [Member]</link:label>
    <link:label id="lab_irtc_RawMaterialsMember_documentation_en-US" xlink:label="lab_irtc_RawMaterialsMember" 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">Raw materials.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_RawMaterialsMember" xlink:href="irtc-20200331.xsd#irtc_RawMaterialsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_RawMaterialsMember" xlink:to="lab_irtc_RawMaterialsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_41b7ef77-4c98-493f-a95a-f5c0d72420e1_terseLabel_en-US" xlink:label="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Expense Recognized for PRSUs</link:label>
    <link:label id="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_label_en-US" xlink:label="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" xlink: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, Accumulated Compensation Costs Capitalized</link:label>
    <link:label id="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_documentation_en-US" xlink:label="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" 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 Service Share-Based Compensation, Accumulated Compensation Costs Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" xlink:href="irtc-20200331.xsd#irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" xlink:to="lab_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_3375138b-2989-47f0-b796-ee4c64deda0e_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 The Allowance For Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_57dc1767-a818-422e-9b64-3f28496c7a1f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_e8ad6dd6-bcd0-48ed-a5ec-08c026121047_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_3fbb2f59-1244-4baf-8482-1304a029eee3_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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_USGovernmentCorporationsAndAgenciesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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 Corporations and Agencies Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>irtc-20200331_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 2020 Workiva-->
<!--r:b4a92c25-681a-4392-8458-aa796a0640c3,g:5a7795a5-3836-4685-8678-81b0a73da44d-->
<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.irhythmtech.com/role/CoverPage" xlink:type="simple" xlink:href="irtc-20200331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_557e3ccd-7780-4234-ba90-e65d32211a27" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentType_557e3ccd-7780-4234-ba90-e65d32211a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_ba12b3f9-71c5-4afa-93de-8103e8b8750b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentQuarterlyReport_ba12b3f9-71c5-4afa-93de-8103e8b8750b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_310c6346-ef71-4e8a-bb67-9e5886d4ecec" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentPeriodEndDate_310c6346-ef71-4e8a-bb67-9e5886d4ecec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9e9fa14c-989a-417c-9c7b-de35e55df80e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentTransitionReport_9e9fa14c-989a-417c-9c7b-de35e55df80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19e4a508-3439-4c52-9e23-0be04d5af9af" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityFileNumber_19e4a508-3439-4c52-9e23-0be04d5af9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_6f4f968f-03b6-4609-9760-846fe455c4ed" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityRegistrantName_6f4f968f-03b6-4609-9760-846fe455c4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_185d4392-2623-4c3a-96e2-2d66d6ea2e1c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityIncorporationStateCountryCode_185d4392-2623-4c3a-96e2-2d66d6ea2e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b712a28e-5246-40e0-8b0c-a0884b90d297" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityTaxIdentificationNumber_b712a28e-5246-40e0-8b0c-a0884b90d297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_28fd5ce4-0b7e-43d2-9782-a8d4ba792418" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityAddressAddressLine1_28fd5ce4-0b7e-43d2-9782-a8d4ba792418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0a615553-4672-4570-967b-0621c2098c1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityAddressCityOrTown_0a615553-4672-4570-967b-0621c2098c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_25b9d700-5d0c-4038-af9f-37fa048cfefa" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityAddressStateOrProvince_25b9d700-5d0c-4038-af9f-37fa048cfefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_756d1336-ae22-417a-8969-fc24ac63af94" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityAddressPostalZipCode_756d1336-ae22-417a-8969-fc24ac63af94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e0eaffa2-099d-4a8e-ae89-fa52a1eda4a0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_CityAreaCode_e0eaffa2-099d-4a8e-ae89-fa52a1eda4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b5b16505-fe99-4edc-8890-73606e7da638" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_LocalPhoneNumber_b5b16505-fe99-4edc-8890-73606e7da638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_42bb0552-a212-4dcd-9292-ec350db65bc1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityCurrentReportingStatus_42bb0552-a212-4dcd-9292-ec350db65bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ed98ae8f-44ff-4297-bd55-6dfab41bee66" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityInteractiveDataCurrent_ed98ae8f-44ff-4297-bd55-6dfab41bee66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b7b40328-7bf1-4186-8c5a-0ad69dae9921" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityFilerCategory_b7b40328-7bf1-4186-8c5a-0ad69dae9921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9b61bb8c-3aba-470d-92df-d899c0f22a76" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntitySmallBusiness_9b61bb8c-3aba-470d-92df-d899c0f22a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2d36c583-e3eb-4a5b-8720-ca0ac2ff4a28" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityEmergingGrowthCompany_2d36c583-e3eb-4a5b-8720-ca0ac2ff4a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ca2591e9-6ae9-4f1c-8498-9e0ffbaadda1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityShellCompany_ca2591e9-6ae9-4f1c-8498-9e0ffbaadda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_093f73eb-349d-478e-ab26-3c0a3711c82d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_093f73eb-349d-478e-ab26-3c0a3711c82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7036731c-a43a-4322-b3b2-f4aaf96698c8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_Security12bTitle_7036731c-a43a-4322-b3b2-f4aaf96698c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f6cc3ea6-c7db-4d7c-8f8e-3807c66c5366" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_TradingSymbol_f6cc3ea6-c7db-4d7c-8f8e-3807c66c5366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_879a8700-2672-4109-b3c0-14bb7e5a8885" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_SecurityExchangeName_879a8700-2672-4109-b3c0-14bb7e5a8885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_783ad293-5e43-4b14-b03b-9ac0d5ed5a36" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_AmendmentFlag_783ad293-5e43-4b14-b03b-9ac0d5ed5a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b4acad58-e54f-4ff8-9361-aa83d3dbdde7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentFiscalYearFocus_b4acad58-e54f-4ff8-9361-aa83d3dbdde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4e5e5108-e844-44d9-a636-071426673808" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4e5e5108-e844-44d9-a636-071426673808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e811dd12-a1f6-43ad-97e1-92da0e8f198f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_EntityCentralIndexKey_e811dd12-a1f6-43ad-97e1-92da0e8f198f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_11ee4f37-5c82-4620-bce8-630efe8a5b82" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_882ce911-b85e-445f-b8f6-ab7e44867270" xlink:to="loc_dei_CurrentFiscalYearEndDate_11ee4f37-5c82-4620-bce8-630efe8a5b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95f38151-1318-4bb1-9336-3e701c23bfc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95f38151-1318-4bb1-9336-3e701c23bfc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_043d5e81-d74a-474a-8796-ab3286c67f6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_043d5e81-d74a-474a-8796-ab3286c67f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_429d6543-93bc-4ec2-8c5b-548891c40242" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_429d6543-93bc-4ec2-8c5b-548891c40242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1ab4d888-53b9-4c30-ad42-f912ffeb214c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_InventoryNet_1ab4d888-53b9-4c30-ad42-f912ffeb214c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18dde133-e2a5-43c4-bb29-a56e861fd2ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18dde133-e2a5-43c4-bb29-a56e861fd2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_97fc8017-9412-4f08-a0af-7c8fd3870efa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7c1bf4ac-9c79-494e-acba-268581b5c62c" xlink:to="loc_us-gaap_AssetsCurrent_97fc8017-9412-4f08-a0af-7c8fd3870efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_cde11d62-1e3e-43cb-b3c5-29351a3645c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_LongTermInvestments_cde11d62-1e3e-43cb-b3c5-29351a3645c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_76b73c31-2172-42aa-9675-4c4511f9d249" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_76b73c31-2172-42aa-9675-4c4511f9d249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7b8b439d-08b0-4b1a-b6f3-06938c0011e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7b8b439d-08b0-4b1a-b6f3-06938c0011e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_35420bc9-f410-4042-9285-bbfbbb18011b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_Goodwill_35420bc9-f410-4042-9285-bbfbbb18011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_51497d20-97e0-4f16-a68b-0e6827339d21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_51497d20-97e0-4f16-a68b-0e6827339d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5c3d6f5c-a0bc-4f8c-a62d-d6eea432558f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3683b525-a3b0-469c-8f9d-aba399672ce8" xlink:to="loc_us-gaap_Assets_5c3d6f5c-a0bc-4f8c-a62d-d6eea432558f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e63c59a6-3dbd-4677-a3f1-d9b3a6e3cabb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_us-gaap_AccountsPayableCurrent_e63c59a6-3dbd-4677-a3f1-d9b3a6e3cabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0d12fbd7-433a-49c5-8cd7-6b8285a66fa6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0d12fbd7-433a-49c5-8cd7-6b8285a66fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1831e3d1-5d45-42fe-a54d-d4b8eebdf43b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1831e3d1-5d45-42fe-a54d-d4b8eebdf43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_a9859b72-d062-44d2-8add-fdecbdbabaf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_us-gaap_DebtCurrent_a9859b72-d062-44d2-8add-fdecbdbabaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion_30f56d9a-a6e5-4ad4-8bdc-619edf415657" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseLiabilitiesCurrentPortion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_irtc_OperatingLeaseLiabilitiesCurrentPortion_30f56d9a-a6e5-4ad4-8bdc-619edf415657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_099b5266-8dc9-4628-b2e6-dbc4ca4a50ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13e33d9a-bbe5-42e4-ac85-246c233c85bd" xlink:to="loc_us-gaap_LiabilitiesCurrent_099b5266-8dc9-4628-b2e6-dbc4ca4a50ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a1016885-8e27-4f61-99ba-fa0b88515fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a1016885-8e27-4f61-99ba-fa0b88515fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_12d34cfa-ea7f-48bf-bd59-ac3e3a3775f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_12d34cfa-ea7f-48bf-bd59-ac3e3a3775f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8375a7b6-fcfe-4ad6-9959-1dceb093f313" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_Liabilities_8375a7b6-fcfe-4ad6-9959-1dceb093f313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_700d565d-0e91-41ff-ac16-9ace27022a7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_CommitmentsAndContingencies_700d565d-0e91-41ff-ac16-9ace27022a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c00fb067-acce-4137-b165-72d15e1142da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_PreferredStockValue_c00fb067-acce-4137-b165-72d15e1142da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4614cad9-5359-4755-8e52-477fa7577f80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_CommonStockValue_4614cad9-5359-4755-8e52-477fa7577f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_426cd6d6-82e9-483c-87cd-f7ae18438cda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_426cd6d6-82e9-483c-87cd-f7ae18438cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5f8a06a2-66a1-4d5d-884b-bac54321d30f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5f8a06a2-66a1-4d5d-884b-bac54321d30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9f79b33d-022a-455b-b267-093b9be556d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9f79b33d-022a-455b-b267-093b9be556d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_29b8c5fd-cd12-4e62-b6c7-08b45343a94e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6e4497bf-ab28-460f-892a-f16d0244ad81" xlink:to="loc_us-gaap_StockholdersEquity_29b8c5fd-cd12-4e62-b6c7-08b45343a94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a714de9c-cf91-46c2-b998-dd2785d26a4b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f28a9c65-c003-4d1d-8ecd-0d76f59906cc" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a714de9c-cf91-46c2-b998-dd2785d26a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d5982ed5-5844-459e-b260-b0468c062f5e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d5982ed5-5844-459e-b260-b0468c062f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_be4a5bfc-ea85-44e1-9888-1e72507c1e33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_be4a5bfc-ea85-44e1-9888-1e72507c1e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_14f2b263-1f89-4866-a578-bc26f9a574a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_14f2b263-1f89-4866-a578-bc26f9a574a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_29515124-9d6c-4b2c-ae5f-218bbec9e15e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_29515124-9d6c-4b2c-ae5f-218bbec9e15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b790a9cd-ca72-4bbb-92a4-8a1896e6499d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b790a9cd-ca72-4bbb-92a4-8a1896e6499d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3f67f8de-9742-4f15-8ebd-06f8309e0edd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_CommonStockSharesIssued_3f67f8de-9742-4f15-8ebd-06f8309e0edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c517ea52-3a2f-420d-8546-aa5e3ac656e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c517ea52-3a2f-420d-8546-aa5e3ac656e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_89e2dbd0-4fd5-4cc3-aa21-734a0ce1b264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_89e2dbd0-4fd5-4cc3-aa21-734a0ce1b264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_9a8f841d-c69e-4835-93af-16595939b852" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_56d9ec50-7f6f-4d0d-bdf9-96802d754610" xlink:to="loc_us-gaap_PreferredStockSharesIssued_9a8f841d-c69e-4835-93af-16595939b852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6758001c-565d-4143-b874-50bde35b65c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6758001c-565d-4143-b874-50bde35b65c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b31cc046-fb2a-4688-9d9c-e8c90142dada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b31cc046-fb2a-4688-9d9c-e8c90142dada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_fc2350b2-afde-4277-8604-93191d7bf7ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_PreferredStockSharesIssued_fc2350b2-afde-4277-8604-93191d7bf7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_84b2cf96-4a5b-4b27-a626-8ce7eef8e2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_84b2cf96-4a5b-4b27-a626-8ce7eef8e2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b5b6d342-0901-4ec7-be85-b0460d3b2524" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b5b6d342-0901-4ec7-be85-b0460d3b2524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7dbe1ccf-01ce-4872-8af7-b90f5716c73d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7dbe1ccf-01ce-4872-8af7-b90f5716c73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_62244173-eb92-4927-a9c5-e3ea3a23b0a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_CommonStockSharesIssued_62244173-eb92-4927-a9c5-e3ea3a23b0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c3a17973-ac95-46b3-9061-6f2e2b238723" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7732890-634b-4a91-83fb-82aed54827a1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c3a17973-ac95-46b3-9061-6f2e2b238723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62bfd09c-65b9-4c7e-a593-71fcd7e85494" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_62bfd09c-65b9-4c7e-a593-71fcd7e85494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ef56b300-20d0-47e6-a925-53fa91bc778d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_CostOfRevenue_ef56b300-20d0-47e6-a925-53fa91bc778d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9f6794b8-cf43-4f87-8cde-1e71352ffb4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_GrossProfit_9f6794b8-cf43-4f87-8cde-1e71352ffb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_cee29135-185a-472d-977d-54981e4b4460" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_OperatingExpensesAbstract_cee29135-185a-472d-977d-54981e4b4460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d12dbb20-3568-4c08-81dd-36081f7739d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_cee29135-185a-472d-977d-54981e4b4460" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d12dbb20-3568-4c08-81dd-36081f7739d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4a3e5be8-765a-4c42-a4a2-f8e679edb145" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cee29135-185a-472d-977d-54981e4b4460" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4a3e5be8-765a-4c42-a4a2-f8e679edb145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f47152b1-e66c-45e2-b41f-15885152ecfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_cee29135-185a-472d-977d-54981e4b4460" xlink:to="loc_us-gaap_OperatingExpenses_f47152b1-e66c-45e2-b41f-15885152ecfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8be22bb1-9c41-47f6-a7e6-93365d381bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_OperatingIncomeLoss_8be22bb1-9c41-47f6-a7e6-93365d381bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_10402263-79d7-493c-a049-8cf424cfd96f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_InterestExpense_10402263-79d7-493c-a049-8cf424cfd96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a08f68fa-6708-4754-a5ce-5c15f269c2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a08f68fa-6708-4754-a5ce-5c15f269c2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b86d3d04-c929-49c7-9e15-837aff5fa13f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b86d3d04-c929-49c7-9e15-837aff5fa13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6c0c3474-521e-4418-a49e-10ce36af4dc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6c0c3474-521e-4418-a49e-10ce36af4dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_999235f9-2482-442c-b315-781d7e045e71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeStatementAbstract_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_NetIncomeLoss_999235f9-2482-442c-b315-781d7e045e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_71fcf1a9-089d-4e49-9d22-c8045a593e6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_71fcf1a9-089d-4e49-9d22-c8045a593e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_e82b2b3c-00db-4d31-9d0f-c3437039812f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_587885b0-6fc2-448b-ad27-e83c4244559d" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_e82b2b3c-00db-4d31-9d0f-c3437039812f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_21db4028-da6c-4048-af59-88fcb9975449" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8b936e29-1a33-48fd-b081-5e0c102c8785" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_21db4028-da6c-4048-af59-88fcb9975449" xlink:to="loc_us-gaap_NetIncomeLoss_8b936e29-1a33-48fd-b081-5e0c102c8785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a9f80a9d-d4d2-4527-8ab8-228428a919ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_21db4028-da6c-4048-af59-88fcb9975449" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a9f80a9d-d4d2-4527-8ab8-228428a919ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_14e30ad9-525a-490b-b261-906e645b64da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a9f80a9d-d4d2-4527-8ab8-228428a919ab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_14e30ad9-525a-490b-b261-906e645b64da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_74b3e6d2-081c-4085-aaae-c2c7c15f270e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_21db4028-da6c-4048-af59-88fcb9975449" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_74b3e6d2-081c-4085-aaae-c2c7c15f270e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_378aa22c-d698-4032-a511-d48fed7e2d53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_ProfitLoss_378aa22c-d698-4032-a511-d48fed7e2d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_5d7eede2-516e-490d-a6fb-427cd2e89239" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_DepreciationAndAmortization_5d7eede2-516e-490d-a6fb-427cd2e89239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d1d4aea7-44ed-4918-b2eb-469f5ff56820" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_ShareBasedCompensation_d1d4aea7-44ed-4918-b2eb-469f5ff56820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_333913c9-e85f-41c3-a181-7a2ef76a1762" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_333913c9-e85f-41c3-a181-7a2ef76a1762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_6b08aa94-c0a3-4047-82c6-27e6c1c8b727" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_6b08aa94-c0a3-4047-82c6-27e6c1c8b727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_a58153b0-36b9-4bff-a1bd-2b23b8174e2f" xlink:href="irtc-20200331.xsd#irtc_ProvisionForDoubtfulAccountsAndContractualAllowances"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_a58153b0-36b9-4bff-a1bd-2b23b8174e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization_44987ec6-029f-41a9-9238-fb46353aa6ea" xlink:href="irtc-20200331.xsd#irtc_OperatingLeaseRightOfUseAssetsAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_irtc_OperatingLeaseRightOfUseAssetsAmortization_44987ec6-029f-41a9-9238-fb46353aa6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3bcb8f08-a81f-4f95-a728-325be549c810" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3bcb8f08-a81f-4f95-a728-325be549c810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_db0a244b-da2b-49f1-b605-c387f19210dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_db0a244b-da2b-49f1-b605-c387f19210dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bb188f0f-97d2-4b85-81f2-0c71345189d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bb188f0f-97d2-4b85-81f2-0c71345189d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_3a6a3fcb-ab83-442c-915a-ddc22daf53f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_3a6a3fcb-ab83-442c-915a-ddc22daf53f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e3fcc84-eeae-4397-8908-250482644594" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e3fcc84-eeae-4397-8908-250482644594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_017a8b16-2343-4405-808f-f7495c2fe833" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_017a8b16-2343-4405-808f-f7495c2fe833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e6897432-9fff-4126-b972-08336c502247" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e6897432-9fff-4126-b972-08336c502247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_ad368c43-7efd-41c9-a43e-91f4d0b3d023" xlink:href="irtc-20200331.xsd#irtc_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_be17521f-8c46-4862-8944-66a36c295588" xlink:to="loc_irtc_IncreaseDecreaseInOperatingLeaseLiabilities_ad368c43-7efd-41c9-a43e-91f4d0b3d023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_979f1197-ec12-4f4a-933d-23d6b97539f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9eccc376-205c-4fbe-aaef-6d6761879024" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_979f1197-ec12-4f4a-933d-23d6b97539f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8faf478a-e4fa-4722-bd33-876cc602e391" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8faf478a-e4fa-4722-bd33-876cc602e391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_287ba887-fd31-45ae-8257-46125c6cae52" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_287ba887-fd31-45ae-8257-46125c6cae52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_946e8e1c-1b0f-4288-bf94-e6de96667ba3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_946e8e1c-1b0f-4288-bf94-e6de96667ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_8d80db77-f019-4204-ad7c-154e5997be1e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_8d80db77-f019-4204-ad7c-154e5997be1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2d7f2547-d5d8-4c83-b6f2-1816c39a41a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_88bebdec-4bce-450a-b72e-8507ed39703a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2d7f2547-d5d8-4c83-b6f2-1816c39a41a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0141309b-c7e0-4610-b28a-723eadd40503" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0141309b-c7e0-4610-b28a-723eadd40503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_77add910-dca6-4591-9d15-7f87fcf2d64c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0141309b-c7e0-4610-b28a-723eadd40503" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_77add910-dca6-4591-9d15-7f87fcf2d64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8bf852c8-b2f9-4fe7-ad75-09c949f5098a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0141309b-c7e0-4610-b28a-723eadd40503" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8bf852c8-b2f9-4fe7-ad75-09c949f5098a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf123043-c9be-4e87-9f1c-131fd72a73d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0141309b-c7e0-4610-b28a-723eadd40503" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf123043-c9be-4e87-9f1c-131fd72a73d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1376a74b-5de7-4d3c-b7c7-608c279ed729" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1376a74b-5de7-4d3c-b7c7-608c279ed729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5d264327-6046-408f-a783-f938b979db85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5d264327-6046-408f-a783-f938b979db85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_26fea74e-6302-46b6-8991-8889026f6611" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_26fea74e-6302-46b6-8991-8889026f6611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_76ca3a09-5897-431b-9d68-86738dbea199" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_76ca3a09-5897-431b-9d68-86738dbea199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_2e43d8a0-50d2-4d7b-a8af-d260f5ac0673" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SupplementalCashFlowInformationAbstract_76ca3a09-5897-431b-9d68-86738dbea199" xlink:to="loc_us-gaap_InterestPaidNet_2e43d8a0-50d2-4d7b-a8af-d260f5ac0673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_00a847a7-9f1e-43b7-b519-ee06c8c06be9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_19f19670-2f4f-41af-b258-50af60b11c74" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_00a847a7-9f1e-43b7-b519-ee06c8c06be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities_f39b6fb6-189e-4636-aa61-3116e9ec7092" xlink:href="irtc-20200331.xsd#irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_00a847a7-9f1e-43b7-b519-ee06c8c06be9" xlink:to="loc_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities_f39b6fb6-189e-4636-aa61-3116e9ec7092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6731a53a-1d2c-42ab-b2f9-3964a81505e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_00a847a7-9f1e-43b7-b519-ee06c8c06be9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6731a53a-1d2c-42ab-b2f9-3964a81505e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="irtc-20200331.xsd#CondensedConsolidatedStatementofStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0732306a-f740-47d6-b55d-1b14dd49460b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0732306a-f740-47d6-b55d-1b14dd49460b" xlink:to="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_642c3566-bb65-4e5c-9433-2f2a3c8e8af3" xlink:to="loc_us-gaap_ClassOfStockDomain_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a169dd4c-d4eb-475f-9a79-768667627863" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a6cb5d3a-bbf0-41c4-8504-c0133166b97d" xlink:to="loc_us-gaap_CommonStockMember_a169dd4c-d4eb-475f-9a79-768667627863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_de0e120b-5631-427b-b0a8-e592313d1819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_de0e120b-5631-427b-b0a8-e592313d1819" xlink:to="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_203bcf08-17ea-48f7-9eb9-c20b39f99a43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_CommonStockMember_203bcf08-17ea-48f7-9eb9-c20b39f99a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2b1e29f5-7a4d-4769-a242-5592a863fe64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2b1e29f5-7a4d-4769-a242-5592a863fe64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_ac1b0e08-7fc4-4abb-936e-976bff5ec86b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_RetainedEarningsMember_ac1b0e08-7fc4-4abb-936e-976bff5ec86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7209af66-416d-4e99-9417-739a550e5831" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1c5db451-e0b1-4fe9-98b8-9feb9cc63e3b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7209af66-416d-4e99-9417-739a550e5831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_da40a048-e771-42f4-b176-748607a171e9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_b997ba3c-2288-41e2-9b83-1f5f55ff26d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_2e336f53-f4c1-42e6-a3a1-f2f3a181b4f3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_b997ba3c-2288-41e2-9b83-1f5f55ff26d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_c018a9ce-d7dc-45c7-8e84-dc55f4444c8c" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b2a6edbe-d8ce-48db-bf8a-9ed3ee0e1830" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_2c0fc5cc-a3e2-43b8-94a7-cdb886494a84" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b2a6edbe-d8ce-48db-bf8a-9ed3ee0e1830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2cc29f53-e3fb-4df4-bb6c-e249f749d71b" xlink:to="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ffb09acb-1324-4a09-8113-bca1f95534f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_67c1695d-78fe-4fb3-9cb2-62242e336a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_SharesOutstanding_67c1695d-78fe-4fb3-9cb2-62242e336a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_234dc454-3cae-4097-b7dd-dccd277bc2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockholdersEquity_234dc454-3cae-4097-b7dd-dccd277bc2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_701899f3-1917-4b5d-a06a-b8f4a6cda0b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_701899f3-1917-4b5d-a06a-b8f4a6cda0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1bc2d6e9-8750-4a7e-b626-82b055ca8b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1bc2d6e9-8750-4a7e-b626-82b055ca8b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4df28da5-b2a0-4873-a8b6-bd98eec77672" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4df28da5-b2a0-4873-a8b6-bd98eec77672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0ba4a398-5a12-48c3-a9bf-c98bf61cd489" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0ba4a398-5a12-48c3-a9bf-c98bf61cd489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4f1a5d1b-e61d-488c-a342-e82bf8adf627" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_StockholdersEquity_4f1a5d1b-e61d-488c-a342-e82bf8adf627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ea3e7655-01dd-401b-9cd3-da5a99b29db4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_NetIncomeLoss_ea3e7655-01dd-401b-9cd3-da5a99b29db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a7cc702e-4647-4420-bacd-59c8acc682a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a7cc702e-4647-4420-bacd-59c8acc682a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0d28ffe4-f6ec-47cd-8de6-5df347247fd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0a8d0c1a-ac24-4e9e-9907-66e5319328d3" xlink:to="loc_us-gaap_SharesOutstanding_0d28ffe4-f6ec-47cd-8de6-5df347247fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_13a7cfe6-82e4-4107-b84a-c48b218810bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ed68e1d4-2be5-49a3-adff-4f3765e2bed6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_7f622b42-11f0-44eb-bda0-c7765fe3f675" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ed68e1d4-2be5-49a3-adff-4f3765e2bed6" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_7f622b42-11f0-44eb-bda0-c7765fe3f675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1a16141d-fa2b-4efb-b2aa-458b6d69f737" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_7c817a65-eeed-401b-993c-0d92af1271f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a16141d-fa2b-4efb-b2aa-458b6d69f737" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_7c817a65-eeed-401b-993c-0d92af1271f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_0180c60b-4c21-476e-b93a-326830b16a77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a16141d-fa2b-4efb-b2aa-458b6d69f737" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_0180c60b-4c21-476e-b93a-326830b16a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock_66a685aa-c236-4305-b0c4-78eb09eb7d0e" xlink:href="irtc-20200331.xsd#irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a16141d-fa2b-4efb-b2aa-458b6d69f737" xlink:to="loc_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock_66a685aa-c236-4305-b0c4-78eb09eb7d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f30817a0-85d4-4a71-84ea-e4bc2f64724a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a16141d-fa2b-4efb-b2aa-458b6d69f737" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f30817a0-85d4-4a71-84ea-e4bc2f64724a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_380b1974-15de-451e-a9d4-76f55912aad3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_dcd82ba0-90b5-4325-8fb6-e65f3daa29f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_380b1974-15de-451e-a9d4-76f55912aad3" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_dcd82ba0-90b5-4325-8fb6-e65f3daa29f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_69cef718-fa42-4071-9377-9f47c697d8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_69cef718-fa42-4071-9377-9f47c697d8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock_cca09b36-f195-40d6-b72b-97fb2195bbb6" xlink:href="irtc-20200331.xsd#irtc_RiskAndUncertaintiesPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock_cca09b36-f195-40d6-b72b-97fb2195bbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_f8b19926-2ea5-41cc-b7da-5b208a79955d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_f8b19926-2ea5-41cc-b7da-5b208a79955d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_217e37d7-e5a9-4bcf-85d0-73b0af38d60f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_217e37d7-e5a9-4bcf-85d0-73b0af38d60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_2b345214-4d20-4505-b453-ff5c0070451f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_2b345214-4d20-4505-b453-ff5c0070451f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_df857220-820c-4199-a7d7-4a4fc1e094c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_df857220-820c-4199-a7d7-4a4fc1e094c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ContractLiabilityPolicyPolicyTextBlock_c0eeafcf-e026-43d7-99e8-f331ad671c2c" xlink:href="irtc-20200331.xsd#irtc_ContractLiabilityPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_irtc_ContractLiabilityPolicyPolicyTextBlock_c0eeafcf-e026-43d7-99e8-f331ad671c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ContractCostPolicyPolicyTextBlock_207d656d-85ba-41d8-8c51-5f09653747d5" xlink:href="irtc-20200331.xsd#irtc_ContractCostPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_irtc_ContractCostPolicyPolicyTextBlock_207d656d-85ba-41d8-8c51-5f09653747d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2a3e2cf9-dfe7-4e72-82f9-b550a3991e10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c42963db-fdd6-4f06-a850-28f2f56b3b11" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2a3e2cf9-dfe7-4e72-82f9-b550a3991e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b70e10a7-f533-470c-8f1a-c9df533f7e81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_c05cd5a5-fe4d-4dc3-b8aa-cabc48ce9318" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70e10a7-f533-470c-8f1a-c9df533f7e81" xlink:to="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_c05cd5a5-fe4d-4dc3-b8aa-cabc48ce9318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock_8bc34d5a-c24c-4b70-96b7-ccf30511626a" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70e10a7-f533-470c-8f1a-c9df533f7e81" xlink:to="loc_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock_8bc34d5a-c24c-4b70-96b7-ccf30511626a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_6c6a16b8-96c7-4719-9b50-b96bbfd80bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70e10a7-f533-470c-8f1a-c9df533f7e81" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_6c6a16b8-96c7-4719-9b50-b96bbfd80bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c2115502-0c19-4159-b1d1-ca5371e1e340" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c2115502-0c19-4159-b1d1-ca5371e1e340" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b50175e2-12f6-4354-bf78-701cdb42288a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b50175e2-12f6-4354-bf78-701cdb42288a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e2383572-5b94-46e4-9de3-feb12cd63bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e2383572-5b94-46e4-9de3-feb12cd63bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments_6be70edd-4497-4bfa-8fe1-b86b3e0dac1c" xlink:href="irtc-20200331.xsd#irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:to="loc_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments_6be70edd-4497-4bfa-8fe1-b86b3e0dac1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bf54b609-34e2-405c-9f66-b9be53c82127" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_287f85de-2209-4852-a80b-7c8570290406" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bf54b609-34e2-405c-9f66-b9be53c82127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a2c31f9-1c34-49c7-9159-e68025af8577" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c2115502-0c19-4159-b1d1-ca5371e1e340" xlink:to="loc_us-gaap_StockholdersEquity_4a2c31f9-1c34-49c7-9159-e68025af8577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_18bf994d-3a54-4e27-8284-a41aecec02b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_18bf994d-3a54-4e27-8284-a41aecec02b4" xlink:to="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableForContractualAllowance_3a890dd5-a9e5-4158-bc59-849fd7ee557e" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableForContractualAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:to="loc_irtc_AccountsReceivableForContractualAllowance_3a890dd5-a9e5-4158-bc59-849fd7ee557e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableAllowanceForContractualAdjustments_accd88d3-02e7-4d6c-a3f7-339a82ed4ce7" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableAllowanceForContractualAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:to="loc_irtc_AccountsReceivableAllowanceForContractualAdjustments_accd88d3-02e7-4d6c-a3f7-339a82ed4ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableContractualAdjustments_cc721be3-a6f7-4b23-b5a6-5e51fc699bad" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableContractualAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:to="loc_irtc_AccountsReceivableContractualAdjustments_cc721be3-a6f7-4b23-b5a6-5e51fc699bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccountsReceivableForContractualAllowance_07d8492d-2cf6-4caf-84c6-ac0e819f70b8" xlink:href="irtc-20200331.xsd#irtc_AccountsReceivableForContractualAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_4d7b4b7c-1746-469a-b09a-24041a572c5e" xlink:to="loc_irtc_AccountsReceivableForContractualAllowance_07d8492d-2cf6-4caf-84c6-ac0e819f70b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2572d82d-43b8-4969-9049-83e50de53c32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2572d82d-43b8-4969-9049-83e50de53c32" xlink:to="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b605025-55f0-415b-9d11-6232af341896" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e5780154-863d-45cd-a6ff-4bb81bc3ec61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:to="loc_us-gaap_SalesRevenueNetMember_e5780154-863d-45cd-a6ff-4bb81bc3ec61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4b285466-949c-409f-9206-250d8e001559" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2046f56b-7759-47c3-b305-948936d6a20c" xlink:to="loc_us-gaap_AccountsReceivableMember_4b285466-949c-409f-9206-250d8e001559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a17e8384-a771-42ec-8b31-19fc1638de21" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_276e2de4-af5d-4869-95b5-d6d8bca86909" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_276e2de4-af5d-4869-95b5-d6d8bca86909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_ecdafe05-507e-41d7-81c8-9b893963c466" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_745d6ed3-bf7e-460f-8bf4-ce58fd84ffa0" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_ecdafe05-507e-41d7-81c8-9b893963c466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_0e7b7211-b366-49f5-a106-ad45b12b59d5" xlink:to="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FederalGovernmentAgenciesMember_95b5d51b-9386-4d0a-9069-053eed8ab127" xlink:href="irtc-20200331.xsd#irtc_FederalGovernmentAgenciesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_d86a59ea-2f06-4e9b-9140-6e9320d72b55" xlink:to="loc_irtc_FederalGovernmentAgenciesMember_95b5d51b-9386-4d0a-9069-053eed8ab127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_671f1c7b-cacd-4c03-9809-22429b7cb574" xlink:to="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f243742f-b7b6-412b-9bcd-81ffbd01396c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d887a91c-8a69-4fae-af7a-9db2f2459509" xlink:to="loc_srt_MaximumMember_f243742f-b7b6-412b-9bcd-81ffbd01396c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_227c5ac0-6e98-4a1d-979e-211807eb4ce5" xlink:to="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ZioXTServiceMember_08053321-f138-448b-ae87-650195244f9d" xlink:href="irtc-20200331.xsd#irtc_ZioXTServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d12aba26-c186-4f56-98bf-0c921cfb89ae" xlink:to="loc_irtc_ZioXTServiceMember_08053321-f138-448b-ae87-650195244f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_74822a75-c164-42c3-bf9b-29ee2ec123d7" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_398e615b-ebcd-4a27-a1fd-da4bc91e7b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ffee9c6a-07cb-4c30-ad96-8ba0130075c9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_398e615b-ebcd-4a27-a1fd-da4bc91e7b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionAxis_b20ac744-7b9d-47f3-95e4-075cb7912bf4" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c5aedb47-bd6c-4e79-86b9-ea86e1bc28a9" xlink:href="irtc-20200331.xsd#irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CumulativeEffectPeriodOfAdoptionDomain_afbcede0-2f50-41b6-b502-c5e7075423a1" xlink:to="loc_irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c5aedb47-bd6c-4e79-86b9-ea86e1bc28a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:href="irtc-20200331.xsd#irtc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesTable_18982183-d451-4623-95a9-6c24215cfc8f" xlink:to="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d4a1bb12-c144-478a-b4b9-6338dde3c0ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d4a1bb12-c144-478a-b4b9-6338dde3c0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fb76355a-bcb6-42be-bbb9-74f420175710" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fb76355a-bcb6-42be-bbb9-74f420175710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EquipmentWearPeriod_4ef31b30-6d53-4a22-8613-9b679a822de8" xlink:href="irtc-20200331.xsd#irtc_EquipmentWearPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_irtc_EquipmentWearPeriod_4ef31b30-6d53-4a22-8613-9b679a822de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_abf41f9e-cb72-4556-8a62-9b8ed4ad6ca0" xlink:href="irtc-20200331.xsd#irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_abf41f9e-cb72-4556-8a62-9b8ed4ad6ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_44b574a0-1a76-438d-aafc-201ee02d8a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_44b574a0-1a76-438d-aafc-201ee02d8a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_9a7eaa72-7463-4a32-a87c-6fc63dfe6d1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_SummaryOfSignificantAccountingPoliciesLineItems_ab17a9be-ab56-4c7b-9007-062e75293420" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_9a7eaa72-7463-4a32-a87c-6fc63dfe6d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted_b3d15652-121f-4560-9199-595ddbc9b21a" xlink:href="irtc-20200331.xsd#irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1c2c7260-f0e4-47f1-995a-f88920436c55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c2c7260-f0e4-47f1-995a-f88920436c55" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:to="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2d55c8a8-a984-42b6-8666-f7480fd2d8a8" xlink:to="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CommercialPayorsMember_1560cf75-983d-45c5-8635-0bd241103844" xlink:href="irtc-20200331.xsd#irtc_CommercialPayorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_CommercialPayorsMember_1560cf75-983d-45c5-8635-0bd241103844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_NonContractedThirdPartyPayorsMember_69240221-6dcc-48cf-9e69-91c54dccddaf" xlink:href="irtc-20200331.xsd#irtc_NonContractedThirdPartyPayorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_NonContractedThirdPartyPayorsMember_69240221-6dcc-48cf-9e69-91c54dccddaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CentersForMedicareAndMedicaidMember_7732d9d3-0000-4a46-9a2b-c0b37424132c" xlink:href="irtc-20200331.xsd#irtc_CentersForMedicareAndMedicaidMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_CentersForMedicareAndMedicaidMember_7732d9d3-0000-4a46-9a2b-c0b37424132c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_HealthcareInstitutionsMember_337938d0-fdf1-4323-b449-4e0be04edbc9" xlink:href="irtc-20200331.xsd#irtc_HealthcareInstitutionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_80de2d4f-5ccd-4d41-bb65-dec50e9c263b" xlink:to="loc_irtc_HealthcareInstitutionsMember_337938d0-fdf1-4323-b449-4e0be04edbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_107178d2-40af-4e0f-85c0-423a69e98fe7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20ac11f4-575b-4264-b1b4-d2bdf510eb55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisaggregationOfRevenueLineItems_2ff6bf7d-65a8-4717-95f1-faf837d18dda" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20ac11f4-575b-4264-b1b4-d2bdf510eb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestments"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_8f58ccbb-d4cc-4afc-bcf3-6e07a1593180" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock_8fd422ae-8ed8-47d0-bb40-86dff08647bc" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_8f58ccbb-d4cc-4afc-bcf3-6e07a1593180" xlink:to="loc_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock_8fd422ae-8ed8-47d0-bb40-86dff08647bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_31b6d0c3-0652-4478-aaff-30e9b50bc623" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_66fcb652-12e5-4506-bd8c-9a67d9fb0b44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_31b6d0c3-0652-4478-aaff-30e9b50bc623" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_66fcb652-12e5-4506-bd8c-9a67d9fb0b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_18a809f8-193a-415f-a33d-113bf8037f94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_31b6d0c3-0652-4478-aaff-30e9b50bc623" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_18a809f8-193a-415f-a33d-113bf8037f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_7f6696e5-acb0-4f22-af9f-2e6ce37e60b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_31b6d0c3-0652-4478-aaff-30e9b50bc623" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_7f6696e5-acb0-4f22-af9f-2e6ce37e60b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_9b40345e-26f4-48f2-822e-401b05131600" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_9b40345e-26f4-48f2-822e-401b05131600" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d932eb12-1104-4b09-b6cb-53e1c7c04401" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c2468da0-9ad0-474f-8edc-f4e5085c05c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09db1afd-b85b-46ce-a064-14817f019146" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c2468da0-9ad0-474f-8edc-f4e5085c05c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:to="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_22e184ec-ae35-45e4-8828-97df6e9f706d" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_dd364162-f0c6-4572-8fd4-eef68561adfa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_dd364162-f0c6-4572-8fd4-eef68561adfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNoteSecuritiesMember_20b75a92-ec2e-42a5-9471-42b57ea4ca98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNoteSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_CorporateNoteSecuritiesMember_20b75a92-ec2e-42a5-9471-42b57ea4ca98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_29fd608c-75dc-4133-87df-d158b039749a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_b4512bc6-d9d2-47f3-a38d-df53173e51c7" xlink:to="loc_us-gaap_CommercialPaperMember_29fd608c-75dc-4133-87df-d158b039749a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a35a3cc-dc8c-470d-a8ea-4d19449e879a" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1ad87633-c8d5-4b94-92fe-037294170871" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1ad87633-c8d5-4b94-92fe-037294170871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4bcc9fc3-b361-4cc0-80ff-d210ad129da3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4bcc9fc3-b361-4cc0-80ff-d210ad129da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e598d364-0503-4f66-91d6-0461405d62f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e598d364-0503-4f66-91d6-0461405d62f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b5bc0ee6-7cc1-4289-9066-39e17785ce74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b5bc0ee6-7cc1-4289-9066-39e17785ce74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_061c5ad4-dd3f-4dda-b654-91e943ac1845" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_061c5ad4-dd3f-4dda-b654-91e943ac1845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_71323058-59c5-44ce-a956-f6bd1f2fd6ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_71323058-59c5-44ce-a956-f6bd1f2fd6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9b241196-791c-41d2-b4d8-21abd9fe4cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9b241196-791c-41d2-b4d8-21abd9fe4cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_d7e4c399-ccee-4166-9627-f877b1509499" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e43b780f-be09-44b5-80c4-8aaa5b3e5793" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_d7e4c399-ccee-4166-9627-f877b1509499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_ad39fc7a-227e-4e6b-8eff-e821202acf8c" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_99f0c664-e82f-4bd0-b3d2-e2b931b45052" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_ad39fc7a-227e-4e6b-8eff-e821202acf8c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue_99f0c664-e82f-4bd0-b3d2-e2b931b45052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_6ab4401b-3b4f-40e6-be21-73f7aaeb0679" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_ad39fc7a-227e-4e6b-8eff-e821202acf8c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_6ab4401b-3b4f-40e6-be21-73f7aaeb0679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33147179-e978-4cb2-b87e-55b028d1e8be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_ad39fc7a-227e-4e6b-8eff-e821202acf8c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33147179-e978-4cb2-b87e-55b028d1e8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_32d95fe8-9516-44c0-b0a3-079bf4f3e746" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_32d95fe8-9516-44c0-b0a3-079bf4f3e746" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:to="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_9c9cbc94-14e4-46b0-b50d-e5af9d61bdfc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_f1a027de-12e5-4519-ac50-a4c738fe107c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_f1a027de-12e5-4519-ac50-a4c738fe107c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNoteSecuritiesMember_c8ad042e-6d66-45ec-a35d-15d94598cd8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNoteSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_af024dd9-d821-4eb1-a7f4-d526c731b2cf" xlink:to="loc_us-gaap_CorporateNoteSecuritiesMember_c8ad042e-6d66-45ec-a35d-15d94598cd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfAvailableForSaleSecuritiesTable_02674b22-7ae8-4f13-8d31-0835a8fe5064" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d9cde98-b04f-43a9-8c4b-9812107459cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_0d9cde98-b04f-43a9-8c4b-9812107459cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_6c40f85e-8ab3-4ac7-8c97-f3b3ac352e4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_6c40f85e-8ab3-4ac7-8c97-f3b3ac352e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6c3288b6-c648-44ae-be6e-d297077afa64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6c3288b6-c648-44ae-be6e-d297077afa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e10b49c9-384e-4986-a5b0-b75d5531d156" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_bb15cd0f-1f61-4fee-9bf9-f48fad9ff8f1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e10b49c9-384e-4986-a5b0-b75d5531d156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CashEquivalentsandInvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CashEquivalentsAndInvestmentsAbstract_4a1da5d9-0941-42dc-b210-0f4435753cc8" xlink:href="irtc-20200331.xsd#irtc_CashEquivalentsAndInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod_cb269c23-ab1c-4b3e-bcfc-706a31f4267b" xlink:href="irtc-20200331.xsd#irtc_AvailableForSaleDebtSecuritiesMaturityPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_4a1da5d9-0941-42dc-b210-0f4435753cc8" xlink:to="loc_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod_cb269c23-ab1c-4b3e-bcfc-706a31f4267b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_7583e18b-3fdc-4103-a9a8-c5ed714b60d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_4a1da5d9-0941-42dc-b210-0f4435753cc8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_7583e18b-3fdc-4103-a9a8-c5ed714b60d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_62d245c2-868e-4586-b4a8-81a83fd7c85f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_CashEquivalentsAndInvestmentsAbstract_4a1da5d9-0941-42dc-b210-0f4435753cc8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions_62d245c2-868e-4586-b4a8-81a83fd7c85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fa77b7d9-dd6b-4240-9310-1aa0d33185f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_995e2e23-fedd-45d2-89b3-738484abdaee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fa77b7d9-dd6b-4240-9310-1aa0d33185f4" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_995e2e23-fedd-45d2-89b3-738484abdaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6b44c558-1c83-41e4-95d8-0fe930084f82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_37caaa0b-cb8d-4b65-9f96-aaa25ae198d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresAbstract_6b44c558-1c83-41e4-95d8-0fe930084f82" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_37caaa0b-cb8d-4b65-9f96-aaa25ae198d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9c87a9f1-9811-423f-9d65-b602ca3ba31e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresAbstract_9c87a9f1-9811-423f-9d65-b602ca3ba31e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_12861af2-ebd1-4fbe-b933-96a6149d6c6b" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_af340a09-a921-4e63-a7b8-df4c1c726dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_af340a09-a921-4e63-a7b8-df4c1c726dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_7f8f6855-1240-4f14-9a1d-84112070e150" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_7f8f6855-1240-4f14-9a1d-84112070e150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3ff6902e-5439-4f11-bf3d-9feba1587116" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_2904d6f2-15e3-4624-ba1b-21043a387416" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_3ff6902e-5439-4f11-bf3d-9feba1587116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2f11cc60-a80c-4d9e-aae0-914b96487360" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_95c7d6b8-8f89-4a40-b662-b31645be5b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5d64b0e-247b-42b1-a684-9132ed7c73d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_95c7d6b8-8f89-4a40-b662-b31645be5b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_737748a4-397b-412f-8e8e-96c0ea3943e1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_c6f791cd-9286-4468-86bb-927dc57e70d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cfaa5512-7aa1-44c9-a524-169d575af0d1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_c6f791cd-9286-4468-86bb-927dc57e70d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_014afb41-11bf-4b16-8c9d-e854fff2e17b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresAbstract_014afb41-11bf-4b16-8c9d-e854fff2e17b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_be8da1ad-fcd7-49ab-8f0f-56a1f7e831d5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_12d37d65-2550-4e6f-b5ba-3776abbaa12e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_MoneyMarketFundsMember_12d37d65-2550-4e6f-b5ba-3776abbaa12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_900df2b6-a42f-491c-ae6f-7ce9b7f6231e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_900df2b6-a42f-491c-ae6f-7ce9b7f6231e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e3ef17cf-0cf1-49cd-8af7-92c1ecd59746" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e3ef17cf-0cf1-49cd-8af7-92c1ecd59746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_536089a8-c06e-4f35-872f-2cd08631e969" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f29036a1-3944-4e8d-afd6-6a1079230630" xlink:to="loc_us-gaap_CommercialPaperMember_536089a8-c06e-4f35-872f-2cd08631e969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8da2c0bb-6d3d-43dd-a6ef-2f1e33f4cd43" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_45019434-7b4d-469e-918b-a364d63ff597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_75db5f43-2672-482e-a536-acb4f3aefedf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_75db5f43-2672-482e-a536-acb4f3aefedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_bbbd4d15-e4ee-40ed-9ffa-7b932c4bffca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_bbbd4d15-e4ee-40ed-9ffa-7b932c4bffca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7b3ecf4c-7553-4b92-91ae-276183eed553" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_45019434-7b4d-469e-918b-a364d63ff597" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7b3ecf4c-7553-4b92-91ae-276183eed553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a1132412-62f4-4ebb-a750-05a0b3d90360" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_fe88cff0-ff5d-4896-9fdf-29266482b7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b9fb0743-815e-483c-b9c4-40ef84476240" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_fe88cff0-ff5d-4896-9fdf-29266482b7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_742a4e85-4297-4520-adec-04f211995d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f1a3a04a-1c3a-482a-8c6d-8563b8ee4280" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_742a4e85-4297-4520-adec-04f211995d3e" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f1a3a04a-1c3a-482a-8c6d-8563b8ee4280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f37cb0d-25f4-44c2-a8d8-f1fd52c20e16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock_caab7f3d-d870-4ed0-8e3f-3bba4dcf6413" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f37cb0d-25f4-44c2-a8d8-f1fd52c20e16" xlink:to="loc_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock_caab7f3d-d870-4ed0-8e3f-3bba4dcf6413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e272cb55-e3da-49f5-a05c-43bc0d2e5e3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f37cb0d-25f4-44c2-a8d8-f1fd52c20e16" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e272cb55-e3da-49f5-a05c-43bc0d2e5e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_651c43e5-31ba-4feb-8483-1e819664a482" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f37cb0d-25f4-44c2-a8d8-f1fd52c20e16" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_651c43e5-31ba-4feb-8483-1e819664a482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_650ee9ca-bf60-4758-90ac-3e773cb6a325" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_650ee9ca-bf60-4758-90ac-3e773cb6a325" xlink:to="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0bb8c41a-a814-4411-9492-fd92e5510b14" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_RawMaterialsMember_8140c317-d307-48fd-a68e-6dfc65fce1cb" xlink:href="irtc-20200331.xsd#irtc_RawMaterialsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:to="loc_irtc_RawMaterialsMember_8140c317-d307-48fd-a68e-6dfc65fce1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_FinishedGoodsMember_d9517089-2cef-4b81-a995-68917224ce70" xlink:href="irtc-20200331.xsd#irtc_FinishedGoodsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_e83aa35b-a7d3-46e9-8515-04fbe12eb3fb" xlink:to="loc_irtc_FinishedGoodsMember_d9517089-2cef-4b81-a995-68917224ce70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_0802ff3d-439a-4272-bca1-dd095eea5581" xlink:to="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies_afff405c-7b89-4146-8472-384f47f20569" xlink:href="irtc-20200331.xsd#irtc_InventoryAndPrintedCircuitBoardAssemblies"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_6d3de568-ba88-48ab-b018-3302de2305e2" xlink:to="loc_irtc_InventoryAndPrintedCircuitBoardAssemblies_afff405c-7b89-4146-8472-384f47f20569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_df742790-81ee-4caa-b0d4-17a5cfb89a1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_df742790-81ee-4caa-b0d4-17a5cfb89a1a" xlink:to="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_0319d551-dec9-409a-a753-76aef4bbfa25" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PrintedCircuitBoardAssembliesMember_c031197e-e6a1-4e5c-bd4c-83feaaf4e5bc" xlink:href="irtc-20200331.xsd#irtc_PrintedCircuitBoardAssembliesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_f1f1015b-033d-41e6-9f9b-5a17cfda44d5" xlink:to="loc_irtc_PrintedCircuitBoardAssembliesMember_c031197e-e6a1-4e5c-bd4c-83feaaf4e5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_8c42cdce-38c6-4771-8cf9-208496cf9121" xlink:to="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_3f59a167-a9a9-4665-b760-f581f49cac07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:to="loc_us-gaap_OtherAssets_3f59a167-a9a9-4665-b760-f581f49cac07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_6ed5eb29-15c9-4af4-a9df-9b1f8eb8ad99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_2c27febc-874e-4927-83b0-8dc376fc3a9a" xlink:to="loc_us-gaap_DepreciationAndAmortization_6ed5eb29-15c9-4af4-a9df-9b1f8eb8ad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_475db1e9-85e4-4f42-8b76-39cc45a99fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_475db1e9-85e4-4f42-8b76-39cc45a99fc6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_56aaf2af-8d17-42cb-9a84-54d2d97e91d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_LaboratoryAndManufacturingEquipmentMember_c51599ce-3ea8-497e-9435-cd5d0824465c" xlink:href="irtc-20200331.xsd#irtc_LaboratoryAndManufacturingEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_irtc_LaboratoryAndManufacturingEquipmentMember_c51599ce-3ea8-497e-9435-cd5d0824465c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ComputerEquipmentAndSoftwareMember_801518b1-0fb6-418e-a7ff-ce3bb145648b" xlink:href="irtc-20200331.xsd#irtc_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_irtc_ComputerEquipmentAndSoftwareMember_801518b1-0fb6-418e-a7ff-ce3bb145648b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_89c13602-e117-4872-8a16-91bf7d75448a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_89c13602-e117-4872-8a16-91bf7d75448a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b8335ea1-6229-4cf3-9ce0-d28046368260" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b8335ea1-6229-4cf3-9ce0-d28046368260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_e970af45-c21a-4dfb-8fc8-580cbf7916ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc0c25a8-6d2b-4f1e-9a1b-81588eb2b06f" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_e970af45-c21a-4dfb-8fc8-580cbf7916ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d8d13c74-225c-40b4-8140-f1353a082cdd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_da876e6d-20ea-4880-b7fc-4db4b2d71ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_da876e6d-20ea-4880-b7fc-4db4b2d71ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_29c59d35-9856-4078-9e73-0d7b848f3dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_29c59d35-9856-4078-9e73-0d7b848f3dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a736c83e-6ebd-4c04-880c-597cc70031a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9e0d3333-9468-40fe-9ec3-99c54ba77321" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a736c83e-6ebd-4c04-880c-597cc70031a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_5ea63473-dfac-42ee-877e-de9fa332093b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_AccruedVacationCurrent_5ea63473-dfac-42ee-877e-de9fa332093b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_6e147d26-a142-4a00-be21-bcf7e14793e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_AccruedSalariesCurrent_6e147d26-a142-4a00-be21-bcf7e14793e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AccruedEmployeeStockPurchasePlanContribution_d86f1166-e8fa-4669-89c3-a60343fda6cb" xlink:href="irtc-20200331.xsd#irtc_AccruedEmployeeStockPurchasePlanContribution"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_irtc_AccruedEmployeeStockPurchasePlanContribution_d86f1166-e8fa-4669-89c3-a60343fda6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9c9bede5-abcd-41c5-8c6b-cb34b5d72e79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9c9bede5-abcd-41c5-8c6b-cb34b5d72e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_608ad92b-a5e3-4686-8f6f-61b51bccf1fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_InterestPayableCurrent_608ad92b-a5e3-4686-8f6f-61b51bccf1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ClaimsPayableCurrent_35b8e81f-a7b0-490a-9c31-e1a39deb2753" xlink:href="irtc-20200331.xsd#irtc_ClaimsPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_irtc_ClaimsPayableCurrent_35b8e81f-a7b0-490a-9c31-e1a39deb2753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e904264b-292a-4ac1-b61f-01d12e6438cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e904264b-292a-4ac1-b61f-01d12e6438cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_86b1b32b-3e84-44cd-9188-22e024fb9816" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f2f602b6-5147-4d53-b42c-45ffe37e8b2f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_86b1b32b-3e84-44cd-9188-22e024fb9816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9f294e91-1548-475d-85c9-31b9d3ca2ed7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_33398158-c432-4366-a031-fe8355336856" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9f294e91-1548-475d-85c9-31b9d3ca2ed7" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_33398158-c432-4366-a031-fe8355336856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9966d65-46e8-4583-946f-e2142c64ba72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9966d65-46e8-4583-946f-e2142c64ba72" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:to="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_8a406c29-eedd-4c45-b597-af33736074a1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_VerilyLifeSciencesLLCMember_2c80e618-28bb-4e89-ae3f-cf9bacf2d281" xlink:href="irtc-20200331.xsd#irtc_VerilyLifeSciencesLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c5881975-2c9c-4611-a03e-185aa22833ca" xlink:to="loc_irtc_VerilyLifeSciencesLLCMember_2c80e618-28bb-4e89-ae3f-cf9bacf2d281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c0e9acf8-df71-4cdf-9108-6702cf69a360" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementRemainingTermOfAgreement_79aa5c37-8222-446b-b062-95ef48dede05" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementRemainingTermOfAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementRemainingTermOfAgreement_79aa5c37-8222-446b-b062-95ef48dede05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementUpfrontFeePayable_33aa8a99-041b-4686-8f78-c1670d2e94fa" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementUpfrontFeePayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementUpfrontFeePayable_33aa8a99-041b-4686-8f78-c1670d2e94fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_9e29aabd-0c65-4a1c-a485-8accd4394acf" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months_9e29aabd-0c65-4a1c-a485-8accd4394acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_CollaborationAgreementMilestoneExpense_2d7bfdae-2d21-4b83-99da-0e19642c355c" xlink:href="irtc-20200331.xsd#irtc_CollaborationAgreementMilestoneExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c7624a61-7126-40ce-8e9e-dbaa749b873c" xlink:to="loc_irtc_CollaborationAgreementMilestoneExpense_2d7bfdae-2d21-4b83-99da-0e19642c355c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/Debt" xlink:type="simple" xlink:href="irtc-20200331.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fd1198b5-8fa6-466c-9900-c66b3bf69d43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7bff2406-518c-49ad-9ae6-161adf2d4373" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fd1198b5-8fa6-466c-9900-c66b3bf69d43" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_7bff2406-518c-49ad-9ae6-161adf2d4373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ee7e719b-0582-4f7f-a565-e2a3281ad1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee7e719b-0582-4f7f-a565-e2a3281ad1aa" xlink:to="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_DebtInstrumentAxis_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_44f054cb-df9f-4772-8b86-fbf254e9fddd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PharmakonLoanAgreementMember_31efaa58-5588-49ca-a9fd-eba71b3a52a2" xlink:href="irtc-20200331.xsd#irtc_PharmakonLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_PharmakonLoanAgreementMember_31efaa58-5588-49ca-a9fd-eba71b3a52a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankLoanAgreementMember_c78f7507-a15a-4ce7-abcc-96bc9ce46206" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankLoanAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_SiliconValleyBankLoanAgreementMember_c78f7507-a15a-4ce7-abcc-96bc9ce46206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_46828589-bc77-48a7-a2a7-13280fbb28a4" xlink:href="irtc-20200331.xsd#irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_80e7b8dc-72c5-4f90-ad29-26a8b2f6d58b" xlink:to="loc_irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember_46828589-bc77-48a7-a2a7-13280fbb28a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_CreditFacilityAxis_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ae40da2a-1c44-44f8-b084-35664408b6a2" xlink:to="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TrancheBLoansMember_69f01318-122d-486a-b687-5983b6f8f1c4" xlink:href="irtc-20200331.xsd#irtc_TrancheBLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_irtc_TrancheBLoansMember_69f01318-122d-486a-b687-5983b6f8f1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1ee5bebc-cd58-436a-a19b-be7b9e85a73b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1ee5bebc-cd58-436a-a19b-be7b9e85a73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_SiliconValleyBankTermLoanMember_0c39e5b8-b79c-4b9f-90d3-8d09bff95307" xlink:href="irtc-20200331.xsd#irtc_SiliconValleyBankTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_irtc_SiliconValleyBankTermLoanMember_0c39e5b8-b79c-4b9f-90d3-8d09bff95307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_87884baf-f94a-4dec-bf23-5e461b1cf9f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d69068f-cb05-4b8a-b4cd-f2205d8e74f8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_87884baf-f94a-4dec-bf23-5e461b1cf9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_VariableRateAxis_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6356a598-30cc-43d2-b6bb-5ba5022b0af0" xlink:to="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0130b3ad-1b2c-4e65-aba6-2a6022a1969f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e13c6cdf-8f76-4c36-a311-b476063359df" xlink:to="loc_us-gaap_PrimeRateMember_0130b3ad-1b2c-4e65-aba6-2a6022a1969f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a208eefe-8700-474b-b2b8-9c22d09eeb71" xlink:to="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a03f35b3-ad5e-498e-82be-3eaa581701bc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:to="loc_srt_MinimumMember_a03f35b3-ad5e-498e-82be-3eaa581701bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e76c9a96-7e46-4a23-9cbb-4f04820dddbf" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_df50e3d8-7e6e-48f5-91a6-e623519418e9" xlink:to="loc_srt_MaximumMember_e76c9a96-7e46-4a23-9cbb-4f04820dddbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_010d990d-96d9-4070-9725-650029442973" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_729141d4-1258-4446-8c3e-a9b0029b9f3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_729141d4-1258-4446-8c3e-a9b0029b9f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e2f127b7-bebf-4c8d-84ea-3c3d70fa3f1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e2f127b7-bebf-4c8d-84ea-3c3d70fa3f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_f7a9f611-2499-4c61-adb9-a43246e44871" xlink:href="irtc-20200331.xsd#irtc_PercentageOfEligibleAccountsReceivableForBorrowings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_PercentageOfEligibleAccountsReceivableForBorrowings_f7a9f611-2499-4c61-adb9-a43246e44871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_db0e2286-2252-4373-9adc-0bf42ae6dc3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_db0e2286-2252-4373-9adc-0bf42ae6dc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_8b896945-27cf-48e1-91e7-a7526db2c445" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest_8b896945-27cf-48e1-91e7-a7526db2c445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_0b98c036-1427-401a-912a-fcfbd558ae36" xlink:href="irtc-20200331.xsd#irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate_0b98c036-1427-401a-912a-fcfbd558ae36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7552cc52-c21a-46e9-b498-ba7244e39cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7552cc52-c21a-46e9-b498-ba7244e39cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9f11c9c7-e672-4f95-8a24-624e3895d475" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9f11c9c7-e672-4f95-8a24-624e3895d475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_63b644ac-06fc-4a7d-beaf-c33d4c2e62fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3ce9ae58-c3c6-4626-8d69-8b43a73461a8" xlink:to="loc_us-gaap_LineOfCredit_63b644ac-06fc-4a7d-beaf-c33d4c2e62fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="irtc-20200331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4f582999-f38d-4cd3-a171-842e20dabda1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_2fae3ddc-30c8-4d41-923e-7fb112e8308a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4f582999-f38d-4cd3-a171-842e20dabda1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_2fae3ddc-30c8-4d41-923e-7fb112e8308a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_afce53f9-1fa8-48bc-baaf-f6a42c194d40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b35c1775-236b-42e5-89d7-118d33934bad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityAbstract_afce53f9-1fa8-48bc-baaf-f6a42c194d40" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b35c1775-236b-42e5-89d7-118d33934bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_048108c7-8e51-4e02-9943-f4f18d1a7a16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock_6672ef16-9fc2-4e70-838a-865c17d349b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_048108c7-8e51-4e02-9943-f4f18d1a7a16" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_6672ef16-9fc2-4e70-838a-865c17d349b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_dad5bc76-66c8-4e68-bea9-92609dbf7b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_dad5bc76-66c8-4e68-bea9-92609dbf7b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_68aac216-4ec9-4658-8ca2-121e189de583" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_68aac216-4ec9-4658-8ca2-121e189de583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_38b9222c-96f2-444e-9361-6bb9347d8736" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_38b9222c-96f2-444e-9361-6bb9347d8736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_17dd5af3-22cb-4b75-b1df-d079566c16e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_17dd5af3-22cb-4b75-b1df-d079566c16e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_6e26e31e-2192-430b-b974-7c256e986b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d6c2c6b-823f-47cc-8d5c-c0c0e15a1b3b" xlink:to="loc_us-gaap_DividendsCommonStock_6e26e31e-2192-430b-b974-7c256e986b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a8ad5045-ebae-4210-b6f8-6f47e0702f81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityAbstract_a8ad5045-ebae-4210-b6f8-6f47e0702f81" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:to="loc_us-gaap_AwardTypeAxis_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ef5235b1-4943-4a07-851c-ed61242ec254" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockOptionsIssuedAndOutstandingMember_68ba155c-cf85-4bf5-a75c-4662e81902aa" xlink:href="irtc-20200331.xsd#irtc_StockOptionsIssuedAndOutstandingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_irtc_StockOptionsIssuedAndOutstandingMember_68ba155c-cf85-4bf5-a75c-4662e81902aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9d0b502c-f97a-44ab-8212-ba5a5cc83a00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9d0b502c-f97a-44ab-8212-ba5a5cc83a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_GrantUnderFutureStockPlansMember_c4b92a50-ab30-4e30-ae4f-d92f8d953519" xlink:href="irtc-20200331.xsd#irtc_GrantUnderFutureStockPlansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fd2f855f-1466-49b9-9813-cddc17ebf0cb" xlink:to="loc_irtc_GrantUnderFutureStockPlansMember_c4b92a50-ab30-4e30-ae4f-d92f8d953519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ff66bca8-ba30-4ba4-8a71-afae1695391d" xlink:to="loc_us-gaap_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_43b03eb7-9264-4fa0-ac1f-92c16c33a2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ClassOfStockLineItems_d0ed6fb3-3b63-423d-be33-a3ffebe74a9f" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_43b03eb7-9264-4fa0-ac1f-92c16c33a2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b6092da-1a0b-4edb-9f4c-8c6492673bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_8bcc03f1-f24a-46b1-b28a-2bf485003e8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b6092da-1a0b-4edb-9f4c-8c6492673bb1" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_8bcc03f1-f24a-46b1-b28a-2bf485003e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe2394fa-1b93-41b6-be62-628c340c938e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock_d0a84d84-0498-46f3-8915-067a4840ff09" xlink:href="irtc-20200331.xsd#irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe2394fa-1b93-41b6-be62-628c340c938e" xlink:to="loc_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock_d0a84d84-0498-46f3-8915-067a4840ff09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_10aa1315-3369-4a26-9997-93433d6e5b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe2394fa-1b93-41b6-be62-628c340c938e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_10aa1315-3369-4a26-9997-93433d6e5b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0a189ba4-946c-41fc-a98a-f3501d88f483" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ba09590a-0201-4f51-b15d-52245f839d27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0a189ba4-946c-41fc-a98a-f3501d88f483" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ba09590a-0201-4f51-b15d-52245f839d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ba09590a-0201-4f51-b15d-52245f839d27" xlink:to="loc_us-gaap_PlanNameAxis_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0b3376f5-7083-40db-b7e8-a4460fd3eaf6" xlink:to="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember_eec1ca6a-6754-4307-9c62-b080036871e1" xlink:href="irtc-20200331.xsd#irtc_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6ea53cbb-2a14-4921-b1f7-048994f3834c" xlink:to="loc_irtc_TwoThousandSixteenEquityIncentivePlanMember_eec1ca6a-6754-4307-9c62-b080036871e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ba09590a-0201-4f51-b15d-52245f839d27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dc601aa-cd2d-4973-838c-315c8812c1e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f584bb1b-bc28-4569-8af9-4bdf0a0615ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f584bb1b-bc28-4569-8af9-4bdf0a0615ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c0d9985b-5951-4f56-aab3-2b944d50e729" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c0d9985b-5951-4f56-aab3-2b944d50e729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_b32f5c45-79f2-4168-8b71-23ce642b692f" xlink:href="irtc-20200331.xsd#irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod_b32f5c45-79f2-4168-8b71-23ce642b692f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_346997ef-5059-473d-88b7-802ce51aea5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_346997ef-5059-473d-88b7-802ce51aea5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_75f156be-1934-43b2-941e-472b04b5cfb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_75f156be-1934-43b2-941e-472b04b5cfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9caa1a0b-9245-4a62-9c69-b0a5bf997823" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6dad45e9-413e-4d8d-b4a7-79c3c7148d62" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9caa1a0b-9245-4a62-9c69-b0a5bf997823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b1f8fa7-97f1-45c3-9937-a52d71c9ff98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2b1f8fa7-97f1-45c3-9937-a52d71c9ff98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:href="irtc-20200331.xsd#irtc_OptionsOutstandingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:to="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc4607ba-f1f8-41ec-a2f4-3c922742274e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc4607ba-f1f8-41ec-a2f4-3c922742274e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8f77aed5-baaa-433a-9b6e-97055c3a626d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8f77aed5-baaa-433a-9b6e-97055c3a626d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03af69fe-a629-486b-be2a-059b0ae2ceea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_03af69fe-a629-486b-be2a-059b0ae2ceea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b64b255a-fac1-4a09-bdd6-35e7605aaa79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b64b255a-fac1-4a09-bdd6-35e7605aaa79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13a3d1b6-510b-41db-ab02-a89392bb4c41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13a3d1b6-510b-41db-ab02-a89392bb4c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ec03e27e-92a9-45de-a924-fd026c801651" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ec03e27e-92a9-45de-a924-fd026c801651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d42641c-fc5a-4e3d-ac03-2c06e7065082" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_OptionsOutstandingAbstract_528139b4-cdf4-466d-8ecd-79754f8a3363" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8d42641c-fc5a-4e3d-ac03-2c06e7065082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:href="irtc-20200331.xsd#irtc_WeightedAverageExercisePricePerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:to="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de60c6eb-9e35-4b17-9dc6-07c9f97bbb1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_de60c6eb-9e35-4b17-9dc6-07c9f97bbb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50114da0-b130-4bc7-8b6d-74911a65fdb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_50114da0-b130-4bc7-8b6d-74911a65fdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_43b97b34-0c2b-4709-a264-671d835ffeea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_43b97b34-0c2b-4709-a264-671d835ffeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e782500f-d4c6-4389-9219-889c5d0aedc3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e782500f-d4c6-4389-9219-889c5d0aedc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_db340321-58e2-4f94-800f-340c4c115318" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_db340321-58e2-4f94-800f-340c4c115318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3f1d1ac3-c90e-4593-aee0-a18cfbb64970" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3f1d1ac3-c90e-4593-aee0-a18cfbb64970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_476084bc-7b04-4ee6-8dc6-2b7f6e066ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageExercisePricePerShareAbstract_a25bd61b-97b9-4048-8aa0-cba3037ad1ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_476084bc-7b04-4ee6-8dc6-2b7f6e066ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:href="irtc-20200331.xsd#irtc_WeightedAverageRemainingContractualLifeYearsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:to="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_640fbb69-fe28-47ba-87b3-f0e2138ec6f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_640fbb69-fe28-47ba-87b3-f0e2138ec6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e647459f-3580-45d5-90a4-0ed6587e6021" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e647459f-3580-45d5-90a4-0ed6587e6021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_bb5e61b1-2cad-4d91-928e-75fc3cdd7c82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_bb5e61b1-2cad-4d91-928e-75fc3cdd7c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_5d422209-c3be-44bf-af31-6ac728b25fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_WeightedAverageRemainingContractualLifeYearsAbstract_a4ff87a8-3ae6-48d6-b84c-e9d62041b2e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_5d422209-c3be-44bf-af31-6ac728b25fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:href="irtc-20200331.xsd#irtc_AggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46b36193-b634-413e-a30a-6040192851d4" xlink:to="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_686a103e-1e05-4f97-96cf-35d8ece744b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_686a103e-1e05-4f97-96cf-35d8ece744b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b6c41126-64cb-4f94-85c4-05cb89a2263c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b6c41126-64cb-4f94-85c4-05cb89a2263c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_8f4b8a69-bfd4-4a41-bb7e-a84ee162c4a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_8f4b8a69-bfd4-4a41-bb7e-a84ee162c4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_777b2982-00e3-48ef-8912-f76cc6e5589e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_irtc_AggregateIntrinsicValueAbstract_cff65492-e3bd-41b2-9b07-9d29efb227ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_777b2982-00e3-48ef-8912-f76cc6e5589e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#EquityIncentivePlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_819c10b7-e09f-4d78-afd0-ad48e6c3c42e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_819c10b7-e09f-4d78-afd0-ad48e6c3c42e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:to="loc_us-gaap_AwardTypeAxis_fc13568c-9334-41b9-855e-428b5895a90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fc13568c-9334-41b9-855e-428b5895a90f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28a38583-067a-4389-b246-4d88e874f4f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_41612891-b81c-45c0-a256-8d4686219b6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28a38583-067a-4389-b246-4d88e874f4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_35930c0f-8f00-4ef0-99cb-088c908b61ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_2ded44d7-3234-4f5b-842d-900c5ad8349c" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod_2ded44d7-3234-4f5b-842d-900c5ad8349c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_60ae713a-cb29-467e-b070-da8ec040236c" xlink:href="irtc-20200331.xsd#irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_60ae713a-cb29-467e-b070-da8ec040236c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_e4331569-da09-42f4-b9ce-50a625f159aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_e4331569-da09-42f4-b9ce-50a625f159aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_761ab0da-e904-40cd-91c6-4d5cb2b11b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80309e08-8144-44e8-a00b-e47cedc35e99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_761ab0da-e904-40cd-91c6-4d5cb2b11b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ccd73ba4-1a61-45a7-9f19-6f36687b9076" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_acb990b1-ec51-419d-9921-40cb80f98d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ccd73ba4-1a61-45a7-9f19-6f36687b9076" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_acb990b1-ec51-419d-9921-40cb80f98d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_abe445db-e859-4b64-a8db-df63c2fec55f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_384201b9-4f7b-4c39-8b5c-998ddb5a8568" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_abe445db-e859-4b64-a8db-df63c2fec55f" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_384201b9-4f7b-4c39-8b5c-998ddb5a8568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0f6cf9e2-7402-4a5a-9bed-0d987f0149c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_abe445db-e859-4b64-a8db-df63c2fec55f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0f6cf9e2-7402-4a5a-9bed-0d987f0149c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_66c8e865-7044-40c0-938d-5cbf4a57e8dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_abe445db-e859-4b64-a8db-df63c2fec55f" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_66c8e865-7044-40c0-938d-5cbf4a57e8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90f58d3f-6563-4e6b-89c9-ee1c6c8663b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53c50172-07c9-4faf-ab46-3c42a256a4f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90f58d3f-6563-4e6b-89c9-ee1c6c8663b8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53c50172-07c9-4faf-ab46-3c42a256a4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4c66c32f-20fa-45ab-be1a-36b027f87cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90f58d3f-6563-4e6b-89c9-ee1c6c8663b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4c66c32f-20fa-45ab-be1a-36b027f87cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_10381e16-8556-41e7-8716-409f79741636" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90f58d3f-6563-4e6b-89c9-ee1c6c8663b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_10381e16-8556-41e7-8716-409f79741636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_10eea9be-78cc-413e-b08b-0624cd04c7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90f58d3f-6563-4e6b-89c9-ee1c6c8663b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_10eea9be-78cc-413e-b08b-0624cd04c7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d8130c2b-9162-4a17-9c42-5ba37fa22ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d8130c2b-9162-4a17-9c42-5ba37fa22ee1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28ae7a83-e7e9-433b-90f9-6c67ff94d19f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_211e9981-d10e-426a-8260-0d4022037d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_CostOfSalesMember_211e9981-d10e-426a-8260-0d4022037d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0f96c0d-4ebd-4933-a8d8-d5f37e69436c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0f96c0d-4ebd-4933-a8d8-d5f37e69436c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_02273853-ef4e-42d7-8453-d3493a14c340" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_53c0592f-51df-49e2-9803-1ea13ad487fe" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_02273853-ef4e-42d7-8453-d3493a14c340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_375e7488-6aea-48c6-b86a-36c0ed40247e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd5aa271-60e4-4404-bae8-2cdf186fcd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c7c7ed1a-11ff-4c03-b0b5-d5e87a7ebabd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd5aa271-60e4-4404-bae8-2cdf186fcd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f0a63b9b-c647-4d0f-977a-376039417d10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f0a63b9b-c647-4d0f-977a-376039417d10" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d31e1bc-d214-4cd5-ae05-4aed49373e0b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_61cc4bd7-43f1-4cdd-969f-6a49420982f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f8a4a6c3-17fa-4b6b-bb66-325d0e78350b" xlink:to="loc_us-gaap_EmployeeStockMember_61cc4bd7-43f1-4cdd-969f-6a49420982f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_us-gaap_AwardTypeAxis_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7fe2cebb-a076-4f2b-9463-8c2f6927e1a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d75c48af-fb0b-4931-b64c-6d66783e9ea5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d75c48af-fb0b-4931-b64c-6d66783e9ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_37cc2fd2-53ff-4b28-a596-8a971a3a7b18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_us-gaap_PerformanceSharesMember_37cc2fd2-53ff-4b28-a596-8a971a3a7b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceRestrictedStockUnitsMember_26769654-b9f8-4047-a736-3f672584ea3f" xlink:href="irtc-20200331.xsd#irtc_PerformanceRestrictedStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23fcfd18-ed3d-4ad2-8a12-e7a8474e3186" xlink:to="loc_irtc_PerformanceRestrictedStockUnitsMember_26769654-b9f8-4047-a736-3f672584ea3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5ee23e60-50b4-47e2-a53c-7afd9bb7233c" xlink:to="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3f552a35-b41f-4ce4-a142-742326307b04" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:to="loc_srt_MinimumMember_3f552a35-b41f-4ce4-a142-742326307b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6ab7c235-bd27-4134-ac52-1c5aa89b3e30" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a03a7692-198c-48dc-b111-64b9003163de" xlink:to="loc_srt_MaximumMember_6ab7c235-bd27-4134-ac52-1c5aa89b3e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_89110aa6-da07-4fcc-950d-d91e5348b51d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a7705ad4-2583-4546-bc70-f9b129ee4445" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a7705ad4-2583-4546-bc70-f9b129ee4445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_db992517-9e42-4ff3-a143-e0a409d4230d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_db992517-9e42-4ff3-a143-e0a409d4230d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_772e447a-529b-4a31-9e3b-5b40981a1332" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_772e447a-529b-4a31-9e3b-5b40981a1332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceThresholdPercentage_daa9ef54-1de6-40e0-b034-741376adfa82" xlink:href="irtc-20200331.xsd#irtc_PerformanceThresholdPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_PerformanceThresholdPercentage_daa9ef54-1de6-40e0-b034-741376adfa82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_459ac4e8-6eea-41a6-81e7-537eb6eb68c8" xlink:href="irtc-20200331.xsd#irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold_459ac4e8-6eea-41a6-81e7-537eb6eb68c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_9355050d-9b23-47ad-a013-bb1c9ab9068a" xlink:href="irtc-20200331.xsd#irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ed9cc00e-c56d-4e49-abd4-a7580f690b7e" xlink:to="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_9355050d-9b23-47ad-a013-bb1c9ab9068a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_14764169-2aae-4706-a6f7-330aea3cea85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81dddf81-a831-4b0e-b145-e1739937222b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_14764169-2aae-4706-a6f7-330aea3cea85" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81dddf81-a831-4b0e-b145-e1739937222b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_81dddf81-a831-4b0e-b145-e1739937222b" xlink:to="loc_us-gaap_AwardTypeAxis_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a2045cab-310e-4021-a977-73f9e2f7ceec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceRestrictedStockUnitsMember_761490fa-10f8-4aa7-bf18-5edd28d34ce0" xlink:href="irtc-20200331.xsd#irtc_PerformanceRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ec09f17-fbe2-4f99-acc4-c9a9e5452edb" xlink:to="loc_irtc_PerformanceRestrictedStockUnitsMember_761490fa-10f8-4aa7-bf18-5edd28d34ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_81dddf81-a831-4b0e-b145-e1739937222b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea9eb881-c14a-42bf-9676-a4936e164c76" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea9eb881-c14a-42bf-9676-a4936e164c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58080fe9-184e-4b67-9dda-8703419687f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_58080fe9-184e-4b67-9dda-8703419687f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_e5ac689d-9feb-409e-9b52-2b606b03f01d" xlink:href="irtc-20200331.xsd#irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_55dce36c-813a-4a10-9b09-3ab68fdcd47a" xlink:to="loc_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized_e5ac689d-9feb-409e-9b52-2b606b03f01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShare"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7a0fa923-54a5-40cb-a105-7bb7f7f55dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_84807d48-f9d9-406e-9b68-1cb08cfc15f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7a0fa923-54a5-40cb-a105-7bb7f7f55dcb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_84807d48-f9d9-406e-9b68-1cb08cfc15f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_75f8f651-c90e-41ab-a0b8-481027841e18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c437f64c-6dc7-4d9c-9a48-70c77862be51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_75f8f651-c90e-41ab-a0b8-481027841e18" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c437f64c-6dc7-4d9c-9a48-70c77862be51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8e4c91dc-ac7c-4530-b7b1-1e59d0b252a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_75f8f651-c90e-41ab-a0b8-481027841e18" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8e4c91dc-ac7c-4530-b7b1-1e59d0b252a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cc8b3078-89e1-46ed-ba51-1cc3ee056673" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_43169c36-85a4-48ff-865a-e65237812b55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc8b3078-89e1-46ed-ba51-1cc3ee056673" xlink:to="loc_us-gaap_NetIncomeLossAbstract_43169c36-85a4-48ff-865a-e65237812b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_084a3bf0-5a99-49d4-b181-1066fc9532b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_43169c36-85a4-48ff-865a-e65237812b55" xlink:to="loc_us-gaap_NetIncomeLoss_084a3bf0-5a99-49d4-b181-1066fc9532b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2b1d5927-c7d1-4be4-adde-f860eabf33e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc8b3078-89e1-46ed-ba51-1cc3ee056673" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2b1d5927-c7d1-4be4-adde-f860eabf33e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5c70970d-7484-47e4-9870-03eb34c08b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2b1d5927-c7d1-4be4-adde-f860eabf33e6" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_5c70970d-7484-47e4-9870-03eb34c08b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_342f4dd3-7cbb-4f8c-b5b2-87fb6d9d393f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc8b3078-89e1-46ed-ba51-1cc3ee056673" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_342f4dd3-7cbb-4f8c-b5b2-87fb6d9d393f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_75d8fb45-9648-477d-80d0-df38a5318ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0898169d-6f4f-44c9-9678-b95849543985" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_75d8fb45-9648-477d-80d0-df38a5318ff2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0898169d-6f4f-44c9-9678-b95849543985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0898169d-6f4f-44c9-9678-b95849543985" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e56edf6c-4bb9-449b-9254-a4388e8b85da" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d2c3dd13-328d-410f-a6cd-0d2165086575" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d2c3dd13-328d-410f-a6cd-0d2165086575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_2d01e5b4-f66f-4c17-b83a-f1aff1f9db52" xlink:href="irtc-20200331.xsd#irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember_2d01e5b4-f66f-4c17-b83a-f1aff1f9db52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_0da544cb-4ee8-4aa4-86cf-375d6ad3f0ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b4aa606c-75d2-419f-bf2f-3be82ef3f7c7" xlink:to="loc_us-gaap_WarrantMember_0da544cb-4ee8-4aa4-86cf-375d6ad3f0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0898169d-6f4f-44c9-9678-b95849543985" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ffaa49f1-e7e9-4660-bf4d-743c77037aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_83fb6fc1-6ae1-4a48-9306-254f66d86b65" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ffaa49f1-e7e9-4660-bf4d-743c77037aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_61cd188d-d0d6-4ac8-9e64-54cd5022b5d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_9b63c0e6-1144-4649-b4c9-29a39d910784" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_61cd188d-d0d6-4ac8-9e64-54cd5022b5d8" xlink:to="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_9b63c0e6-1144-4649-b4c9-29a39d910784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_663d7add-3186-4031-940f-7315ea57a233" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_34453822-c6ff-4ba8-888c-989c98decd30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_663d7add-3186-4031-940f-7315ea57a233" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_34453822-c6ff-4ba8-888c-989c98decd30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_75d38bb5-acc4-4b72-80da-fb38328c8962" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_75d38bb5-acc4-4b72-80da-fb38328c8962" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:to="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_fb049eac-523f-4601-85f8-c96dfaf96370" xlink:to="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_246ca439-4147-4f89-831b-14915ef2efa2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_246ca439-4147-4f89-831b-14915ef2efa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_22fa47d3-305a-4ec7-8ae6-76d20779d35e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_8865dfdd-fff0-4089-b5af-b575029c3137" xlink:to="loc_srt_RestatementAdjustmentMember_22fa47d3-305a-4ec7-8ae6-76d20779d35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_62b526bf-1307-4111-8d07-a85c356263ab" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:to="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_409efbec-01f8-4555-9da3-d37e9a6e83d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_409efbec-01f8-4555-9da3-d37e9a6e83d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1da08ccc-d9a9-4972-9afa-b53fec0da406" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1da08ccc-d9a9-4972-9afa-b53fec0da406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4435f830-81f8-4183-8bed-b0abc0d70e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4435f830-81f8-4183-8bed-b0abc0d70e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_032f2cd1-e88c-410e-bab6-f584c3c0c13a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_AssetsCurrent_032f2cd1-e88c-410e-bab6-f584c3c0c13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a06496c9-65c2-4c5c-b290-bdc4aef918f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a06496c9-65c2-4c5c-b290-bdc4aef918f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a5ef59cd-d49a-4912-b96e-a8a1fb5951d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a5ef59cd-d49a-4912-b96e-a8a1fb5951d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e30a1f93-234d-4a94-a3b6-4a6072a5a954" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0391fddd-f431-47ef-90ab-cab6d9e08458" xlink:to="loc_us-gaap_Assets_e30a1f93-234d-4a94-a3b6-4a6072a5a954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_f87ebc6e-f3c1-4ebe-94c7-08dcc2f4802d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_01e06ef7-5336-47e9-a59f-73eb18513d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_01e06ef7-5336-47e9-a59f-73eb18513d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fba1ce45-e8f2-4e86-8ec9-5da77893c8d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fba1ce45-e8f2-4e86-8ec9-5da77893c8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_34c71883-9940-4d3d-9e41-eceb9db7ec32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_34c71883-9940-4d3d-9e41-eceb9db7ec32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e24253e-3352-43a0-93bd-3b52e1d56bae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e24253e-3352-43a0-93bd-3b52e1d56bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_caa3da44-e37b-4bd4-9269-a9a8ca177c51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_caa3da44-e37b-4bd4-9269-a9a8ca177c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2ccbbb4b-166b-41b7-a666-4fc3b53d6553" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_Liabilities_2ccbbb4b-166b-41b7-a666-4fc3b53d6553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ebeee8c1-42ee-4778-bd51-869e0ba2acc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ebeee8c1-42ee-4778-bd51-869e0ba2acc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24b81d69-1936-46b9-a756-c293089a4220" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_24b81d69-1936-46b9-a756-c293089a4220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2dbe50d3-ab15-45e2-8e2b-e954b20c3445" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2dbe50d3-ab15-45e2-8e2b-e954b20c3445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59e0754e-f785-453b-8d89-3ec9120b90b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_StockholdersEquity_59e0754e-f785-453b-8d89-3ec9120b90b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_08d35ce2-ddd5-451d-b8a6-9d6d98d919d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a68f5ba-9a1d-4400-954d-fe9e4c9c3897" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_08d35ce2-ddd5-451d-b8a6-9d6d98d919d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_270da841-727f-40aa-a889-698e2b0e3121" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_270da841-727f-40aa-a889-698e2b0e3121" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:to="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_9782fa1d-0b6f-478a-bdf4-c6baf98b28fa" xlink:to="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_5eb6462a-7fdb-4d6c-baca-f3f8ab3c62bc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_5eb6462a-7fdb-4d6c-baca-f3f8ab3c62bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_a19c9299-671a-427a-813d-68bf68b811f7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_39eda4f1-2075-43bf-8a87-91a899ccf35f" xlink:to="loc_srt_RestatementAdjustmentMember_a19c9299-671a-427a-813d-68bf68b811f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_f644bac5-f62f-49e4-99e3-02452b4afc15" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d5b8a83-4d2a-4a29-abc2-a9b945e177e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d5b8a83-4d2a-4a29-abc2-a9b945e177e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_3fd75dc5-9058-422e-8196-4bfd2ba66a63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_CostOfRevenue_3fd75dc5-9058-422e-8196-4bfd2ba66a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_60590272-74be-4f35-947f-3847ccb60878" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_GrossProfit_60590272-74be-4f35-947f-3847ccb60878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f678d369-c07d-40ac-8875-083093e0bed2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f678d369-c07d-40ac-8875-083093e0bed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9aec5498-0b1d-4dde-b5eb-094468cfd28a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9aec5498-0b1d-4dde-b5eb-094468cfd28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6d9eb111-4c73-47c1-9ac7-cf0e45b926ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OperatingExpenses_6d9eb111-4c73-47c1-9ac7-cf0e45b926ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_06a42dc9-5e58-4f84-9191-8591a201b70b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OperatingIncomeLoss_06a42dc9-5e58-4f84-9191-8591a201b70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5f2295aa-4763-48f7-9907-c2a78ca3bb41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5f2295aa-4763-48f7-9907-c2a78ca3bb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ec3b44b-8ac4-414a-8783-39e7743fdb97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ec3b44b-8ac4-414a-8783-39e7743fdb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c59c1f64-09f6-4a76-8569-b68a8754d149" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_NetIncomeLoss_c59c1f64-09f6-4a76-8569-b68a8754d149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_9f16f04c-9fa4-4641-b018-2bfa9d7f4273" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_942b0dd7-e6fd-4d86-9eaa-27f390701af9" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_9f16f04c-9fa4-4641-b018-2bfa9d7f4273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_c4495dab-d486-4fe0-8c80-90c67ffcc9f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_c4495dab-d486-4fe0-8c80-90c67ffcc9f7" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:to="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_231f9ab9-28aa-417b-a12c-1563a5827133" xlink:to="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_45e63b85-012e-41d0-9487-fa81daddc98b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_45e63b85-012e-41d0-9487-fa81daddc98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_dd09a759-99a7-4f70-96fd-9b875d17144f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_cd6b500c-07f0-44d3-b422-beaac7a6bd55" xlink:to="loc_srt_RestatementAdjustmentMember_dd09a759-99a7-4f70-96fd-9b875d17144f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_8c24fd57-0b4d-412e-a754-49563b901f20" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d37ceaa-70c6-4b27-912d-00ce1545a5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_NetIncomeLoss_4d37ceaa-70c6-4b27-912d-00ce1545a5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6a4b65b8-31f8-40b4-9bb3-ef07adb80042" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6a4b65b8-31f8-40b4-9bb3-ef07adb80042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ebe7c79a-938a-43b7-80c0-017d84280b4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_992a787e-733c-4346-ae33-881e3f561f63" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_ebe7c79a-938a-43b7-80c0-017d84280b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_d525ae9e-42ef-40ce-946a-6749c5f6049b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_d525ae9e-42ef-40ce-946a-6749c5f6049b" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:to="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_531a928c-ea3e-4917-b4a5-566aa3155853" xlink:to="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_b81d2bb9-031f-48f4-ae6b-07185424b744" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_b81d2bb9-031f-48f4-ae6b-07185424b744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_aadb086d-b55c-4666-a229-6f4aed30f453" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_91d7df65-6520-4337-aa72-5c8b5a16c97b" xlink:to="loc_srt_RestatementAdjustmentMember_aadb086d-b55c-4666-a229-6f4aed30f453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_45bfa8f6-622a-4bc5-9882-ae387ca38027" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_30d063ca-bb65-47dc-9ddb-e821a1f96ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:to="loc_us-gaap_ProfitLoss_30d063ca-bb65-47dc-9ddb-e821a1f96ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62e0240a-6884-4bb7-8d7c-18ddb64e23e3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d9851f76-f9e3-4e6b-85d4-35227f356fab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_ShareBasedCompensation_d9851f76-f9e3-4e6b-85d4-35227f356fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_f8059039-46bf-4186-aa4f-b244a795a17a" xlink:href="irtc-20200331.xsd#irtc_ProvisionForDoubtfulAccountsAndContractualAllowances"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances_f8059039-46bf-4186-aa4f-b244a795a17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a1b0d960-8551-4dc6-b0a5-477deddac8fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a1b0d960-8551-4dc6-b0a5-477deddac8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_31ff456a-8e4f-484c-87b3-a575e147fc5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_31ff456a-8e4f-484c-87b3-a575e147fc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0332d133-0e8d-4cb5-89e4-823a7df0256e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0332d133-0e8d-4cb5-89e4-823a7df0256e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2b05a8db-3a94-47bb-93a2-580b11feaa05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2b05a8db-3a94-47bb-93a2-580b11feaa05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5d60da0-7ab7-4b99-a5ac-d487d2c7a8c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be6163a0-dac4-497f-819e-c3e3604a5e1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5d60da0-7ab7-4b99-a5ac-d487d2c7a8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d9d82c4-c980-4a02-88b8-79b3be5af5df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d9d82c4-c980-4a02-88b8-79b3be5af5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac393f84-2999-4a2f-ab03-7ea285d5f4e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e11721e1-ed87-48b6-af3a-b45005478ca4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac393f84-2999-4a2f-ab03-7ea285d5f4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_108af70c-2a39-4789-8e0b-ad9415dacb33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_108af70c-2a39-4789-8e0b-ad9415dacb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_ca419792-22eb-4d08-b34a-900d4f590ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_cc8d6310-55ff-4a72-afa7-1ce5de48195e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_ca419792-22eb-4d08-b34a-900d4f590ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="simple" xlink:href="irtc-20200331.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_b59e1c26-3903-41a3-99cc-ab3c528430ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_b59e1c26-3903-41a3-99cc-ab3c528430ff" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0a84ead6-9138-44dc-bd29-74d3b286569a" xlink:to="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fd61cee0-0df9-47a3-b261-ee5451c93bce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fd61cee0-0df9-47a3-b261-ee5451c93bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d99e8637-e08d-4f23-bae9-0c2771e1b840" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d99e8637-e08d-4f23-bae9-0c2771e1b840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_028ecbca-0431-4213-a3a8-5e54a9295d3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_753de0e1-3782-43f5-8705-1f673edc2667" xlink:to="loc_us-gaap_RetainedEarningsMember_028ecbca-0431-4213-a3a8-5e54a9295d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:to="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_fb9aa9a6-7db5-4202-9bc6-36c29022a21a" xlink:to="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_cefb0a7b-b48a-45b6-9a7d-ce9e0893e36d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_cefb0a7b-b48a-45b6-9a7d-ce9e0893e36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_73f150d2-6136-4d3d-8869-a1d7f7b034a1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_817da553-3ff5-43b0-b4b0-9f130efc5834" xlink:to="loc_srt_RestatementAdjustmentMember_73f150d2-6136-4d3d-8869-a1d7f7b034a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_9f181276-0286-496e-8b7f-1e58b88f1171" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_42963d76-349d-414b-8c1a-11eaab259279" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_42963d76-349d-414b-8c1a-11eaab259279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e30e12d2-8504-4812-baf0-556b9a0a2484" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_StockholdersEquity_e30e12d2-8504-4812-baf0-556b9a0a2484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f7b46bec-349f-41c8-8edc-e207e0ca2ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_43217f44-56b5-4071-90af-32503a6ab1f0" xlink:to="loc_us-gaap_NetIncomeLoss_f7b46bec-349f-41c8-8edc-e207e0ca2ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="simple" xlink:href="irtc-20200331.xsd#SubsequentEventsNotes"/>
  <link:presentationLink xlink:role="http://www.irhythmtech.com/role/SubsequentEventsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0ace7b5e-14d3-4ac6-a3f2-7a3a429bc37f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_3c28301a-dbe8-4ec2-8b83-0b9da0df72c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0ace7b5e-14d3-4ac6-a3f2-7a3a429bc37f" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_3c28301a-dbe8-4ec2-8b83-0b9da0df72c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6768327712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Components of Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<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>
<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_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">$ 4,480<span></span>
</td>
<td class="nump">$ 3,809<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_AccruedSalariesCurrent', window );">Accrued payroll and related expenses</a></td>
<td class="nump">8,375<span></span>
</td>
<td class="nump">19,156<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_irtc_AccruedEmployeeStockPurchasePlanContribution', window );">Accrued ESPP contribution</a></td>
<td class="nump">1,776<span></span>
</td>
<td class="nump">417<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_AccruedProfessionalFeesCurrent', window );">Accrued professional services fees</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">2,846<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_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">128<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_irtc_ClaimsPayableCurrent', window );">Claims payable</a></td>
<td class="nump">3,159<span></span>
</td>
<td class="nump">2,802<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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">5,148<span></span>
</td>
<td class="nump">3,556<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_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 23,247<span></span>
</td>
<td class="nump">$ 32,714<span></span>
</td>
<td class="nump">$ 20,536<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_AccruedEmployeeStockPurchasePlanContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Employee Stock Purchase Plan Contribution</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;">irtc_AccruedEmployeeStockPurchasePlanContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_ClaimsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Claims payable current.</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;">irtc_ClaimsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for professional fees, such as for legal and accounting services received. 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=118951113&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=118951113&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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="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=118951113&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=118951113&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_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-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_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="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=118951113&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=118951113&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_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_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=118951113&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=118951113&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=118951113&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>11
<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>12
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787560784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">$ 99,797<span></span>
</td>
<td class="nump">$ 142,016<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 1</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">13,897<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 2</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">65,256<span></span>
</td>
<td class="nump">128,119<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 3</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">13,897<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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">13,897<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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 2</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 3</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. government securities</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">56,403<span></span>
</td>
<td class="nump">77,400<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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. government securities | Level 1</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. government securities | Level 2</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">56,403<span></span>
</td>
<td class="nump">77,400<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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. government securities | Level 3</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">8,853<span></span>
</td>
<td class="nump">14,966<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes | Level 1</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes | Level 2</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">8,853<span></span>
</td>
<td class="nump">14,966<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate notes | Level 3</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</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_FairValueByAssetClassAxis=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="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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,753<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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 1</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 2</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,753<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_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 3</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_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>
</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_AssetsFairValueDisclosure', window );">Assets</a></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_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=117815213&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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</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_FairValueByAssetClassAxis=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_FairValueByAssetClassAxis=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_FairValueByAssetClassAxis=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_FairValueByAssetClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787410544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated 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, 2020</div></th>
<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_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,551<span></span>
</td>
<td class="nump">621<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</a></td>
<td class="nump">305<span></span>
</td>
<td class="nump">4,856<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">26<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Accretion of discounts on investments, net of premium amortization</a></td>
<td class="num">(171)<span></span>
</td>
<td class="num">(227)<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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances', window );">Provision for doubtful accounts and contractual allowances</a></td>
<td class="nump">9,184<span></span>
</td>
<td class="nump">5,411<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_irtc_OperatingLeaseRightOfUseAssetsAmortization', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">1,495<span></span>
</td>
<td class="nump">1,183<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_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="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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(9,989)<span></span>
</td>
<td class="num">(12,392)<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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(191)<span></span>
</td>
<td class="num">(442)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">114<span></span>
</td>
<td class="num">(29)<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_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(365)<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">(2,835)<span></span>
</td>
<td class="num">(333)<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 liabilities</a></td>
<td class="num">(9,467)<span></span>
</td>
<td class="num">(6,061)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(136)<span></span>
</td>
<td class="nump">39<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_irtc_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(1,163)<span></span>
</td>
<td class="num">(1,200)<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">(22,366)<span></span>
</td>
<td class="num">(17,163)<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>Cash flows from 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</a></td>
<td class="num">(3,405)<span></span>
</td>
<td class="num">(1,705)<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_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of available-for-sale investments</a></td>
<td class="num">(8,009)<span></span>
</td>
<td class="num">(9,616)<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sales of available-for-sale investments</a></td>
<td class="nump">14,525<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of available-for-sale investments</a></td>
<td class="nump">56,800<span></span>
</td>
<td class="nump">37,700<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">59,911<span></span>
</td>
<td class="nump">26,379<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing 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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">2,969<span></span>
</td>
<td class="nump">2,120<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding upon vesting of restricted stock awards</a></td>
<td class="num">(4,462)<span></span>
</td>
<td class="num">(3,258)<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 financing activities</a></td>
<td class="num">(1,493)<span></span>
</td>
<td class="num">(1,138)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">36,052<span></span>
</td>
<td class="nump">8,078<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents beginning of period</a></td>
<td class="nump">20,462<span></span>
</td>
<td class="nump">20,023<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents end of period</a></td>
<td class="nump">56,514<span></span>
</td>
<td class="nump">28,101<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow 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_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">394<span></span>
</td>
<td class="nump">411<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities', window );">Property and equipment costs included in accounts payable and accrued liabilities</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 621<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_irtc_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in operating lease 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;">irtc_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_OperatingLeaseRightOfUseAssetsAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating lease right of use assets amortization.</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;">irtc_OperatingLeaseRightOfUseAssetsAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property plant and equipment costs included in 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;">irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for doubtful accounts and contractual allowances.</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;">irtc_ProvisionForDoubtfulAccountsAndContractualAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations 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> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount (premium) and 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=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: 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_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-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 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.</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><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=118932676&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_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=118932676&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_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=118932676&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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="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_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=118932676&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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="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=118932676&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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="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_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=118932676&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_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=118932676&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=118932676&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_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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow to acquire 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3151-108585<br><br>Reference 3: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-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_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="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=118932676&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_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=118932676&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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity, prepayment and call 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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sale 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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="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=118930883&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=118930883&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=116874947&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=118932676&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=116874947&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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in right-of-use asset obtained in exchange for operating lease liability.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="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_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>Amount of noncash expense for share-based payment 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="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>14
<FILENAME>irtc-20200331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:irtc="http://www.irhythmtech.com/20200331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="irtc-20200331.xsd" xlink:type="simple"/>
    <context id="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7df2429c37834c59826fc6a859517a03_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="i550336c0e83547ef9c57bdc2bcadae90_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idd840c8f80b1412392a38fd9d455f7af_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i34ad874dc871429b89b5fe84ad390f73_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="ie055676c92fb4c2cadecbbf6403b8ae3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i56b8cbbc19df4f059539c63c74c6f935_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="ibd2ebba0cf5747aa997a31e04af2cd18_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <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="idac12e4bfdd44fe1aed9a47d9b0f29d7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="ifeac7190d5b9495d90437df5e46d14ff_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i457a8a3ede704d77b0837bf817f45066_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="ib25a57b49c7d4d4897d6037e11f98965_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i1e87e62e3d364022b2db0074285d45ef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2b624aed1c6b421d9aef1e529a58e578_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea939a68ffd8496399e87c9462fc266e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i566be027d15b4eeb9e8db0c09370c434_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie2176544d0114eceb09d9d5d1ff4f89a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idaa5113376dc47019d27a55447290273_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ic5df03a60dd04ee2b64d856fbfc8ed80_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i383621ddfa5f4f0b8b1309e5150985ce_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ida482602e6f24846b7ae21b267072770_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9ae5de38915a4e3ea5d849404e915dff_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <startDate>2019-09-10</startDate>
            <endDate>2019-09-10</endDate>
        </period>
    </context>
    <context id="i3ee12b771bf24fd5b308acfdba79b243_I20190910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <instant>2019-09-10</instant>
        </period>
    </context>
    <context id="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i44a3393216dd483b96ff8529c9b1807d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8f447835f6fd48cfa9dd7865cc8be48d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4e211a7950db4ff2962b4291111a4232_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i95637e99759746999a801bacaa7cd0d2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">irtc:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:ZioXTServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i08d8c1b1a0b24e2c9b3cb27913675416_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CommercialPayorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9007b3966f814ba4bc5e48fb6719c86a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CommercialPayorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3af8bb74f8a04a89a282a9680e7e53c5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:NonContractedThirdPartyPayorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id6f69143452a4d67a184f819772e5572_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:NonContractedThirdPartyPayorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7e5f2c43409648738767d8efad3500b2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CentersForMedicareAndMedicaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iadd8a2f0b949409097a46c76cc1fb61d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:CentersForMedicareAndMedicaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icb2b3c935c364e24958fcebf0231ba77_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:HealthcareInstitutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i140417af41624f529a94d754d0a645c0_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">irtc:HealthcareInstitutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2df030ed86f5405285aa810f43ef1fa5_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="irtc:CumulativeEffectPeriodOfAdoptionAxis">irtc:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i965e16cdea6044fba8320be60dcee98e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i03edfe7988174b779046beb595a45136_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i43c8f94222b7460d9759b5988708f891_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i066b186aef8d4e38ac832e2be661d648_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia45530f3af034508985d3c8bd9e41064_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8bef05310a9a4da895708f95b4645d81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0cc33beb0b0c4be79cba1355bc7c862b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i628ef5373ab046dda4caf1a41475556e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i83621376acca441ba23b9c408ba918c2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i90d6a71bf7324e0bbab5d628cd67b858_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia7f670414f72495087ce8cd0882e31e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie137544b1234476999ed92e4a012aaab_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if566f9ed10da4a26b0d66b78e279eed5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i813a9dbf137145f7abbf8b35d35ceda6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i55e270cf76cb4f9eb0170ea9f69755cf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia108aca7879a41f6b1c196f6eb05ee96_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8349d4a1bf9d483cad09d02d3674d8b7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i054980a9e05649b2b7264336fea86bd6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2da2d863727f4f93b502f4e1c1ce93a7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie17fde5f7498409d8f630bb8c33abc35_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic3a155e71f8e45fb93c3489571531ee8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7bdf8eebf38f4600a44701c368d63e06_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i014a803c75ed488daa1b7539e99861d5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iac7c75e0d8284a18a907a5d1de44390c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5e927a0b06c844c4800ee738798a11a4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7461e20481f84496adb391f7d9c0f92e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b31deca47ab4b2a9402cd5f810c9a18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8a734d3cc3fb4876898eabb90513ca7e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c453b9c3e4b4ce5aa90097febd33042_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i71ab26f6b9df4a0f9d03068db86ef69e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i58b65913f8cc4e1e8ac447f4e51764d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i901a77a21166430b8c75e7f2a0ca5783_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i471d752019ed4b9d8ebc6e843d4967eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i17348e195b544acf88a5209c5951d2a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib457e26d621d4fd5b11e3e6ac30a59bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i768060f9123d45e7974fedd7b3eaa00e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06e988f469444475b2fafc4ec641ce1d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia3b03f16611a482494dc7c79ab5e198d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14f6ca7e6b83447faa3583c96a52b394_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d45a69b397b4b5295eb6f1f363508d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba9744242dd6426988e86aabe0866821_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i79417cf551674445be73cf96cf261ade_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie7ce3da59d6446aa809c8b63c1911e1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fb6dd0552c74881b087f06009e7908d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97949a5ee80040249fe24155b62354d1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:RawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i411a834c0b804de3ba80f012d8a9dde0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:RawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2024243b3fdc4557ab77d50a0ec91801_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:FinishedGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i80908b40f17c4252881dfd161a2e671e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:FinishedGoodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie63e81eb11ec40d9836bb9ad4925e859_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:PrintedCircuitBoardAssembliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i56adc8fb4a4b4ab390ec6da9a041ee0a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">irtc:PrintedCircuitBoardAssembliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5620cec543224864a1a46c4b44a9fc43_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib420e321a5ae403c888286c9341189b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:LaboratoryAndManufacturingEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec06b68adfbb43d2a34a3c529761169d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id659f38c8a6c494d8d61a1f53064403f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">irtc:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia838af0d7aa842a59fc5073008419a0f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie3d4974253b24c629dcba690adb4b71e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie493bdf4cf524e2895916320ec5ad2ed_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i50cd515fc32847599cf5044c47f40423_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i055891ea5aa54dcba9417c1aec731a27_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5ca248a239a14e3cac643f6dd3f56f48_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-03</startDate>
            <endDate>2019-09-03</endDate>
        </period>
    </context>
    <context id="ic512744f7c30474cba4deafaed3e1291_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic71c3e3bf32a4255afd97beb181232fe_I20190903">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-03</instant>
        </period>
    </context>
    <context id="ib098efb477a04be18a1df8a2b8ef376a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">irtc:VerilyLifeSciencesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i9cf2be8a52614b03a4ec80bf65c7b76e_D20151201-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="ie47f5417494440568aa640c1be930ef5_D20151201-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:SiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="ia3f862255e1d4b76a31fc14b90205591_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:PharmakonLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ie9acf7ddadd2475597ee6eb70512b0f4_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i41ed24cabd064b2696f24d9e62dca8d3_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ife7df3747e2b493584f956fa405156c3_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:SiliconValleyBankTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i83f4100899ec42c28a334f3eccd86004_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">irtc:TrancheBLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:PharmakonLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i1487dedca0ed49f1b669116cfd05cda8_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i7eea1de7c3204d5f8885481a43a9924c_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i09603abc2f924724b280da13e567828e_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i9f308c812ec44061986b6f91c28151ea_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i77de3f747c6e46cfbacff8556c3b9a5e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">irtc:ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib54cf69124d94721abf7890cff013b93_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if42d822f3d4540a28d1f8323a0e996d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39077f6c72a04b398bae7bafabff8fdf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i03ddf1b8c9d947128ece74c05194a340_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7331599b8e4946f3b98def48a4d6f720_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:GrantUnderFutureStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3f9e9b90659a44eb92d69d13c443d016_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:GrantUnderFutureStockPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98c7d734f844453587ceb9309493d787_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if93043fbe23f4c339a9c386464668384_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6090bda6624042ffa01b861c53e8ecf4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">irtc:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8244ef4b76ab40aabf43220cf1f9e45e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1f47a130845e4c7384bf612dda6c9571_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4dce233f16cc4c23a26d61a542b14927_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if78d3cac4c8b45e3a1cc06c75c7932c1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iafbeffb5f0c74dc38d4a092bbe76bb2c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</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="i262dd56755a041b291e8052e612e6b32_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idb5d748fab334a17a079ce87d79ad75a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i8f435380db88482bbba8de5991fb6fde_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i12fee7d6c1684926b54a93db4d922fb6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i382f8bc68cb7400cabcaf5e837391556_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i67a20e4d4edd425088ec9412572af484_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i35903d19c2924615ba943d10a9bc949c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i46a08781ff1c4657af3638906fa9a5ce_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i20d335ab34eb4bfb8b69c32b05e3154f_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i265eeb65e2ee49989315d2c083649594_D20190201-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">irtc:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iae38bf4497eb44a696b87459cce3f4a4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ieb908d81434e46c2a44e0b61b6c6c8f7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2efe8c746cfd4390ad0f03d57fe0d356_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">irtc:PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if1c87b763ca340169aa253b93a3e3665_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">irtc:PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i921588d372644f2e92d6544007913b13_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic333db8219124b1aa275958fdef12b76_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie519fe65db184a88868656f5902b2376_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ic45ae2308f8f4755b90c326961400304_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic493b34881eb43ccb94289e8d848d63e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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="ic181ad1afc654898a8fc31dc7d77207e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <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="i677d3e15fa51426d91600ef9952060b9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i19c0a8fa49904cccb11f4caa48697474_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ifff4b91cd5814e7dbd213442a91ddeb7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4bd0c2f39ec2494ea6d5b6831d975fba_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9da075a522ab4327a7cfd078aa8c1b47_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i7589f11da86c4887948eb9fa28a11f93_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ic6744b4cb81e4f80a047ec865fbb8e76_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5ac6b8fd0ffb4dbe969f2126abc94e32_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibb7b166dbba84c889e3c385bc8bbd4b8_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <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="i8286d3cd6e6749daad7b70f5e04620c6_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <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="i7611db1a992c4cc7bd447ae044057b6a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i061927ae79f245eca68d9e9110ce87a7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001388658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </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="numberofembeddedleaseswithsupplier">
        <measure>irtc:numberOfEmbeddedLeasesWithSupplier</measure>
    </unit>
    <unit id="investment">
        <measure>irtc:Investment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF8zLTEtMS0xLTA_2e029a1f-3190-4e95-9d0f-c54276005fe4">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF80LTEtMS0xLTA_9a987ecb-cd23-4ae0-9c0a-d0fe6d5dfa5c">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF81LTEtMS0xLTA_76ec1712-5712-4b1b-9a3c-a00fc69b0dd2">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF82LTEtMS0xLTA_b6b9b8aa-e175-4458-8528-2c91e93a8cd9">0001388658</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80L2ZyYWc6NjE0YjhlZWZlNjk2NDI3MjhkYmM3ZGQ0M2Q4MTVkYWYvdGFibGU6NTRiMWQ4ZDA5MjUxNDlhOGE4YjIyNTBkMWFmYWQxOTQvdGFibGVyYW5nZTo1NGIxZDhkMDkyNTE0OWE4YThiMjI1MGQxYWZhZDE5NF83LTEtMS0xLTA_de502cc2-705f-4751-9051-a89fa263d07e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xNTc_b42275e9-394c-4fca-8988-e5e797487f96">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6ZmFhYzlmYzBmZmQ4NDYxOWFkMTM3YjQ3YWUyNDIyZTEvdGFibGVyYW5nZTpmYWFjOWZjMGZmZDg0NjE5YWQxMzdiNDdhZTI0MjJlMV8wLTAtMS0xLTA_dbb97fdb-cf16-402a-b868-8f7c05cd6a1b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M180OTQ3ODAyMzI3MzQ2_767efb1e-9df0-4c8d-85c1-f19a7578e0b4">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6N2M1MDgwYThjNzEzNGQ4YmE0ODRlNjMyMWZjYTk4YWMvdGFibGVyYW5nZTo3YzUwODBhOGM3MTM0ZDhiYTQ4NGU2MzIxZmNhOThhY18wLTAtMS0xLTA_24e49653-64e7-4bde-af43-1105f296828f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18zMTA_9915cba9-7d13-4279-ab30-cef14171bb46">001-37918</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18zODY_f945f2df-ce22-4f08-b105-418be1eed708">iRhythm Technologies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8wLTEtMS0xLTA_bb45262a-37f8-4558-94c9-056700e59fd2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8wLTQtMS0xLTA_fe679e76-2fff-4284-8c07-14796fd5d3cf">20-8149544</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV8zLTEtMS0xLTA_716f0180-6ea9-4b7c-8b79-35e9a749c34e">699 8th Street Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTEtMS0xLTA_84750486-c7d9-491b-92d4-906c73e6ee27">San Francisco,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTItMS0xLTA_48f4d23b-e7ff-4c4d-9cb3-3c602c81489d">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTJhNjMyNjIwYWEzNDYzYjg0NjY2MDJlZGNmNmJkNjUvdGFibGVyYW5nZTphMmE2MzI2MjBhYTM0NjNiODQ2NjYwMmVkY2Y2YmQ2NV80LTQtMS0xLTA_6740f2e5-4f84-42b0-8059-a3fc45f8aa88">94103</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M181MjA_4e235c17-f643-4c25-945c-38ed6878bfbb">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M181MjQ_7fdeda43-d8ef-412d-9e2b-90eb24d91671">632-5700</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xMDAy_d6cc62e9-a032-4eeb-8ab2-22b8b8ebf87e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18xMzk2_64b84911-e115-4061-b5b3-f6a34a6ecedc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8wLTAtMS0xLTA_2d03f974-911f-4daf-9e36-59fada91e7b9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8xLTQtMS0xLTA_36d80ac9-e831-4eb7-9015-8eed8b7c0b2d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6MjRlMWRiMmMzMTFiNDM5MjhkYjFjYjhlZjY4MzhiYWEvdGFibGVyYW5nZToyNGUxZGIyYzMxMWI0MzkyOGRiMWNiOGVmNjgzOGJhYV8yLTEtMS0xLTA_f248db79-e825-4ad3-9aa1-4cef6307bd50">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18yMTM2_5b3586d6-7436-4c8c-9003-76dd77281ab2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7df2429c37834c59826fc6a859517a03_I20200501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGV4dHJlZ2lvbjo1NjMzNGIzMGY3ZWY0NjNkODVhZTIyZThiMjY3MWI0M18yMjU4_a941822c-873a-48f0-8b37-98b6d37b028c"
      unitRef="shares">27039808</dei:EntityCommonStockSharesOutstanding>
    <dei:Security12bTitle
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTAtMS0xLTA_7c59752b-241b-499a-8395-d9d5bc4485a9">Common Stock, Par Value $.001 Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTEtMS0xLTA_c9399d01-5c52-4b16-b508-40a899e08909">IRTC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xL2ZyYWc6NTYzMzRiMzBmN2VmNDYzZDg1YWUyMmU4YjI2NzFiNDMvdGFibGU6YTNiYTNjM2I1YmExNDZiYWJiZTQ5MDQzNTc2MTY1NzYvdGFibGVyYW5nZTphM2JhM2MzYjViYTE0NmJhYmJlNDkwNDM1NzYxNjU3Nl8xLTItMS0xLTA_30809602-4671-486f-a8cd-3214c50fb074">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMy0xLTEtMS0w_a5f7e05b-5a02-4822-b4ad-3c33d2ab24f7"
      unitRef="usd">56514000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMy0zLTEtMS0w_64281eed-7a30-4ece-8e16-bfe3e6d9b7d8"
      unitRef="usd">20462000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNC0xLTEtMS0w_b90f1e1b-3ac7-49fe-9563-498a490bef3e"
      unitRef="usd">65256000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNC0zLTEtMS0w_6121ecab-a995-45e4-9c88-47c2532e20ea"
      unitRef="usd">120089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0wLTEtMS0wL3RleHRyZWdpb246OWEwNTIwYjA0YmU1NDY3NTk4NWFmMzhiY2E2Yjk0OGRfMTA5OTUxMTYyNzc4ODM_0076a3f1-6b2a-41c9-b8bc-ad6d05f173b3"
      unitRef="usd">11840000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0wLTEtMS0wL3RleHRyZWdpb246OWEwNTIwYjA0YmU1NDY3NTk4NWFmMzhiY2E2Yjk0OGRfMTA5OTUxMTYyNzc4ODc_a84d1294-2e2b-4d2b-bc0d-0fe47dbc16e8"
      unitRef="usd">9049000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0xLTEtMS0w_1bd57357-1031-42b8-a8cd-b95d9327174d"
      unitRef="usd">24211000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNS0zLTEtMS0w_3d8db184-cc29-47f1-8c92-564fd2354ed2"
      unitRef="usd">23867000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNi0xLTEtMS0w_e0c7ae9f-1824-40ad-a3b4-eb71d9030ce0"
      unitRef="usd">4227000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNi0zLTEtMS0w_8ff788e9-1654-4dc6-a2c6-b99660797b81"
      unitRef="usd">4037000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNy0xLTEtMS0w_e6c45cf3-5038-4daa-867d-9e0a61ad3b49"
      unitRef="usd">4223000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfNy0zLTEtMS0w_f0e04649-2c8a-41cf-ad0a-81a83a1e0f1a"
      unitRef="usd">4337000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOC0xLTEtMS0w_8fa8dc47-8d89-4ee9-a9de-3267470f545a"
      unitRef="usd">154431000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOC0zLTEtMS0w_b1851cbf-c4f4-4308-8be8-2b799ecd508c"
      unitRef="usd">172792000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOS0xLTEtMS0w_1c1458e4-5cae-4ed6-994d-38ca4274849f"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfOS0zLTEtMS0w_d84ef8b3-4596-472a-981b-22fe0bbcb9d1"
      unitRef="usd">8030000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTAtMS0xLTEtMA_81db3c53-79d9-4e1f-a39e-298f15c83518"
      unitRef="usd">28454000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTAtMy0xLTEtMA_23a7a457-3aec-48b2-83e5-59a86986614c"
      unitRef="usd">26464000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTEtMS0xLTEtMA_927942fb-a19e-47ab-8f18-07c03b57e5c7"
      unitRef="usd">89249000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTEtMy0xLTEtMA_14195e57-d3c7-4e2c-b195-58be22445c8c"
      unitRef="usd">90124000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTItMS0xLTEtMA_c8a843ae-271f-4124-afe3-7e39a1a406af"
      unitRef="usd">862000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTItMy0xLTEtMA_555ed465-792b-4b5a-806c-78b3a3d90ec8"
      unitRef="usd">862000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTMtMS0xLTEtMA_61126215-47c8-4f2a-8687-12a576ef43ae"
      unitRef="usd">9944000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTMtMy0xLTEtMA_aed5033e-7f63-4826-b77e-27bcf20b2509"
      unitRef="usd">7940000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTQtMS0xLTEtMA_a21af21b-751c-4996-a973-a4b46906facd"
      unitRef="usd">282940000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTQtMy0xLTEtMA_974ccb9a-3220-4e7a-91ad-f3add0d1a864"
      unitRef="usd">306212000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTctMS0xLTEtMA_617f601d-3bee-4a17-89e3-dcc5fea4dbb9"
      unitRef="usd">5544000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTctMy0xLTEtMA_15985ef7-97a3-493a-9b83-6b98ec1a3356"
      unitRef="usd">8243000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTgtMS0xLTEtMA_6adca63b-bc79-4378-8d90-9378855c3617"
      unitRef="usd">23247000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTgtMy0xLTEtMA_4173c4fa-e159-477c-8851-603072478663"
      unitRef="usd">32714000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTktMS0xLTEtMA_a67a8b77-84b6-4817-b52b-d9a1f79bc735"
      unitRef="usd">1115000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMTktMy0xLTEtMA_d4125697-9c81-48fc-98e5-53ba599488ec"
      unitRef="usd">1251000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DebtCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjAtMS0xLTEtMjU4OQ_f6f21d0e-0b7f-4c28-999d-edba8b72d308"
      unitRef="usd">4861000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjAtMy0xLTEtMTI2NA_b83b6172-f3e2-4f9a-8847-363b38e28fb7"
      unitRef="usd">1944000</us-gaap:DebtCurrent>
    <irtc:OperatingLeaseLiabilitiesCurrentPortion
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjEtMS0xLTEtMA_9ecc8dfa-f9ea-424f-bbc0-5bf5d39aead1"
      unitRef="usd">8078000</irtc:OperatingLeaseLiabilitiesCurrentPortion>
    <irtc:OperatingLeaseLiabilitiesCurrentPortion
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjEtMy0xLTEtMA_c14db76b-c806-40c5-ae8e-42c69d1a68ef"
      unitRef="usd">7914000</irtc:OperatingLeaseLiabilitiesCurrentPortion>
    <us-gaap:LiabilitiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjItMS0xLTEtMA_19cd1700-75c1-4967-8cde-6a65658d8c5b"
      unitRef="usd">42845000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjItMy0xLTEtMA_079544ee-9e05-4714-8b5f-cd8a1dc20d15"
      unitRef="usd">52066000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjMtMS0xLTEtMA_f8be2582-9d93-4616-b77e-40535b963244"
      unitRef="usd">30076000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjMtMy0xLTEtMA_37bd2d9c-0600-4d2d-8fbf-6d010a30210d"
      unitRef="usd">32989000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjUtMS0xLTEtMA_5c2ee11f-072b-42c4-b0a4-5f212ba76291"
      unitRef="usd">85042000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjUtMy0xLTEtMA_8dae2650-1855-4d24-abb8-d323058fd63c"
      unitRef="usd">85748000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjYtMS0xLTEtMA_1aaba3d5-63ac-4aa6-b12c-9618f1da3c1d"
      unitRef="usd">157963000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjYtMy0xLTEtMA_76432455-2b1f-4a42-a6d2-8ce6a8e0d60f"
      unitRef="usd">170803000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjctMS0xLTEtMA_8f279ebd-f04b-42c6-9f18-3e43ebbb77f5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjctMy0xLTEtMA_f1e91f12-a57c-41e1-af9d-13e22c35d34b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0NzU_55259cd5-970a-41c2-9779-ee3a46d3ae8e"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0NzU_c0af8101-352f-4463-bb2b-481d20676dd8"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0ODY_49f54abc-7895-4061-b863-e7fbcb69d8ce"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzM4NDgyOTA2OTc0ODY_79a98baa-c947-4a75-b527-d25a899a042e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_3acacb3e-ce9d-4419-bfe9-848f38e602dc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_4d05fd36-55e4-4780-a9dd-21096e5fba53"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_8a23600a-8ea4-43a8-a285-24687ddf04b3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMC0xLTEtMC90ZXh0cmVnaW9uOjIwMzQ4MzU5NmE2OTQ1N2U4MDY0ZWQ1MWMzN2MzZDZhXzMyOTg1MzQ4ODM2MDQ_a45d6da0-3158-47ac-bf2d-ca78a70c3c51"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMS0xLTEtMA_f3ad4021-ad49-4f05-b21f-5a3e1d0582b6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMjktMy0xLTEtMA_4e9a8503-8f9f-42de-b446-abf446c8df2e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NDA_66b43947-1e4f-4844-9f1f-29bc7f87bd63"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NDA_e819dd1b-4f61-4821-b4ac-8bc46cc17339"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NTM_6a97fd3d-ebc8-4f08-9221-99c36f599dd1"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NTM_fc4ee525-8530-4095-97aa-1ad65d17fc47"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc1MDE_504fc24a-41e5-4e3e-924c-ebfe234a43e3"
      unitRef="shares">27026975</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc1MDE_c10bccd4-c00b-4609-aa7a-55ac76e6f554"
      unitRef="shares">27026975</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NjU_7793a874-161f-4ffe-9551-3b68b1398290"
      unitRef="shares">26682720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjM2OTNmOWUxMDU4YTQ4ZjRhNTM0MDkzOWQ0OTM2NDNjXzM4NDgyOTA2OTc0NjU_c35a1a28-cd38-4357-9cb8-5925a6d3143d"
      unitRef="shares">26682720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMS0xLTEtMA_4e616a89-b19e-46cf-9a0a-3eaae06b4359"
      unitRef="usd">25000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzAtMy0xLTEtMA_f0ba7709-65ed-4a78-ae78-9decf93f96b3"
      unitRef="usd">25000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzEtMS0xLTEtMA_8fe822c9-117d-4d75-9e93-0a4d03540190"
      unitRef="usd">394507000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzEtMy0xLTEtMA_8d72efff-1335-4c12-a408-030f97494b35"
      unitRef="usd">395695000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzItMS0xLTEtMA_11c5a237-3289-44f5-b4ba-f7709c5cdf69"
      unitRef="usd">364000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzItMy0xLTEtMA_40925209-91e9-47b7-9d1a-39dd153d68cb"
      unitRef="usd">82000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzMtMS0xLTEtMA_c10a645d-1461-4e4e-be85-4fdeb3d18e50"
      unitRef="usd">-269919000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzMtMy0xLTEtMA_ad9188ee-9904-44a4-be46-17531e40e019"
      unitRef="usd">-260393000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzQtMS0xLTEtMA_00fef799-5dc6-47f3-9a84-e62ec182821a"
      unitRef="usd">124977000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzQtMy0xLTEtMA_d5d6d9d2-dcee-4eee-b707-7c61977099b8"
      unitRef="usd">135409000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzUtMS0xLTEtMA_cd065d39-126d-440b-bcb9-3162f5a84cf3"
      unitRef="usd">282940000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xOS9mcmFnOjM2MTFhZWNjM2Y3MTQwZWRiNGEwMDM5ZjYyMzljODAxL3RhYmxlOmQ3ODYyNGVlZTNhZTQ2ZTc5YzZhNjRhNGI3MzJhMjU4L3RhYmxlcmFuZ2U6ZDc4NjI0ZWVlM2FlNDZlNzljNmE2NGE0YjczMmEyNThfMzUtMy0xLTEtMA_9eb1aee7-3d76-4c1d-8e47-07b3e364ed24"
      unitRef="usd">306212000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMi0xLTEtMS0w_2d40fd00-0bba-4d78-b31f-96b492a4d90f"
      unitRef="usd">63535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMi0zLTEtMS0w_9590d72a-37a1-4185-b93b-565ad9034e3e"
      unitRef="usd">48334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMy0xLTEtMS0w_376bdca5-48f4-4f2b-bdff-21a1210f0b14"
      unitRef="usd">16063000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMy0zLTEtMS0w_066a7cfc-a19c-47e8-9096-7fc2ae0cba1d"
      unitRef="usd">11773000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNC0xLTEtMS0w_a76c6436-18d5-47f9-8871-07cdfde9344e"
      unitRef="usd">47472000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNC0zLTEtMS0w_5da5de61-effc-493e-a4d8-01a703960604"
      unitRef="usd">36561000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNi0xLTEtMS0w_5e33ad4b-0b48-47d9-b0eb-ac0fa827f707"
      unitRef="usd">8415000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNi0zLTEtMS0w_db008411-4b79-4a07-bb8d-600881c811b3"
      unitRef="usd">6699000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNy0xLTEtMS0w_ed8c1947-44a5-448d-b10f-a7620d53b629"
      unitRef="usd">48230000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfNy0zLTEtMS0w_4443abf8-32b1-4ab2-89d5-b1952ddb5e92"
      unitRef="usd">38066000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOC0xLTEtMS0w_cf07ee9f-c586-4a34-b198-c47cf21bd7a0"
      unitRef="usd">56645000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOC0zLTEtMS0w_d65adb57-c748-4aa9-9b4d-5c70a3d4eddd"
      unitRef="usd">44765000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOS0xLTEtMS0w_72e2967c-0bb6-4a69-9bfb-44ed600dcb6a"
      unitRef="usd">-9173000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfOS0zLTEtMS0w_8be41ff9-4e71-490a-81dc-09b15e0ca752"
      unitRef="usd">-8204000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTAtMS0xLTEtMA_af792490-82c8-4e0f-acc7-1ffa53793404"
      unitRef="usd">380000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTAtMy0xLTEtMA_d0af2c87-56de-4118-bc8a-b5070169cfee"
      unitRef="usd">409000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTEtMS0xLTEtMA_f76c8a66-91d3-4a88-ad29-5cd9adf28df6"
      unitRef="usd">505000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTEtMy0xLTEtMA_c0e2ddb5-abec-48c5-bbc2-e6684bb3d229"
      unitRef="usd">375000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTItMS0xLTEtMA_3773900a-9660-4449-b0b0-a98c81f98eef"
      unitRef="usd">-9048000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTItMy0xLTEtMA_02dbb0fe-c38c-453b-9d7b-c351f1061997"
      unitRef="usd">-8238000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTMtMS0xLTEtMA_638973a6-85b5-45d3-b5f8-b7d696c2b0a0"
      unitRef="usd">17000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTMtMy0xLTEtMA_b82710ae-7603-44b1-a429-b2b0d18cc8d3"
      unitRef="usd">12000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTQtMS0xLTEtMA_e86759d4-9ce4-44a3-a3bd-269f7e76035d"
      unitRef="usd">-9065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTQtMy0xLTEtMA_cc1ee00f-a92e-4a1e-95ab-d3a2c2190628"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTUtMS0xLTEtMA_4c3d44f1-1c5d-4937-b6e9-e7879eb1856e"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTUtMy0xLTEtMA_25c5c56b-61ed-451d-abe1-b0bf118054c4"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTYtMS0xLTEtMA_663114f2-a046-4267-955e-a87f7d7836cc"
      unitRef="shares">26839870</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yNS9mcmFnOjdhYzAxMTYwNTVjNDRhNTM5MjQyNTJlYTkwNThkNTY4L3RhYmxlOmFmOTllNDNjZjcwNDQ3MjI5MzI1NTVjYWE4YjY1ZGZmL3RhYmxlcmFuZ2U6YWY5OWU0M2NmNzA0NDcyMjkzMjU1NWNhYThiNjVkZmZfMTYtMy0xLTEtMA_ff4e6983-8118-48d5-aab7-b7d550013510"
      unitRef="shares">24474308</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfMi0xLTEtMS0w_9921ebf5-cdd6-494b-88c1-5340b1fe8e4d"
      unitRef="usd">-9065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfMi0zLTEtMS0w_4a58dbd5-51f3-4e46-ab6a-b35b7315e534"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNC0xLTEtMS0w_bd6921da-86c7-4c4f-a4d3-91866e8f6a2f"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNC0zLTEtMS0w_188996f3-c293-4e09-9707-ec578410816e"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNS0xLTEtMS0w_16b5030b-ad9b-4015-a74f-7305a3bbd7a9"
      unitRef="usd">-8783000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8yOC9mcmFnOjk1MjZhZDU4ODNkNjQ4N2U5Y2M2YTEwMDE4MjdjZDhiL3RhYmxlOmFmNWVlNWRiYmQ5OTRiODRhN2M0ZmI2OWNlOWQ0YzAyL3RhYmxlcmFuZ2U6YWY1ZWU1ZGJiZDk5NGI4NGE3YzRmYjY5Y2U5ZDRjMDJfNS0zLTEtMS0w_d38e133c-b064-4087-8be3-cdccb923f137"
      unitRef="usd">-8207000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMy0xLTEtMS0w_936d32ee-5a0e-4fcd-ad48-c8ae1859f9db"
      unitRef="usd">-9065000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMy0zLTEtMS0w_02f62fc4-a3f7-47cb-98ce-7428b6a97dba"
      unitRef="usd">-8250000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNS0xLTEtMS0w_f8240ded-418c-4c44-9b66-ba675007bd91"
      unitRef="usd">1551000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNS0zLTEtMS0w_5f408f11-c983-4aa5-bcdc-50a9e085740d"
      unitRef="usd">621000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNi0xLTEtMS0w_c609f7b0-a69a-4a40-8938-42a77334366d"
      unitRef="usd">305000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNi0zLTEtMS0w_9cad2b3e-a65c-4edb-850a-0ab960cad03e"
      unitRef="usd">4856000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNy0xLTEtMS0w_44369217-009f-4ce2-bbd0-b618c9c91290"
      unitRef="usd">4000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNy0zLTEtMS0w_63d9ef6c-9097-4244-b1f8-517f90c013cf"
      unitRef="usd">26000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfOC0xLTEtMS0w_9600b5bb-bd8e-48b8-add9-f6030728f638"
      unitRef="usd">171000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfOC0zLTEtMS0w_e7444e22-dd63-4f87-9a21-8c97eb87c933"
      unitRef="usd">227000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <irtc:ProvisionForDoubtfulAccountsAndContractualAllowances
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTAtMS0xLTEtMA_ad2cf7d7-ea86-4564-9e1a-02c13b7c729a"
      unitRef="usd">9184000</irtc:ProvisionForDoubtfulAccountsAndContractualAllowances>
    <irtc:ProvisionForDoubtfulAccountsAndContractualAllowances
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTAtMy0xLTEtMA_c75ac9cb-5ddd-4c68-85d2-8d4b2f4707f2"
      unitRef="usd">5411000</irtc:ProvisionForDoubtfulAccountsAndContractualAllowances>
    <irtc:OperatingLeaseRightOfUseAssetsAmortization
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTEtMS0xLTEtMA_47f7a3e7-5ce5-43e5-93c6-c3a73961b6c1"
      unitRef="usd">1495000</irtc:OperatingLeaseRightOfUseAssetsAmortization>
    <irtc:OperatingLeaseRightOfUseAssetsAmortization
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTEtMy0xLTEtMA_ca44e510-5c09-4184-8db7-f4bcc3a5af79"
      unitRef="usd">1183000</irtc:OperatingLeaseRightOfUseAssetsAmortization>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTMtMS0xLTEtMA_d2d74012-80f0-4cde-8440-8c9b308bd63b"
      unitRef="usd">9989000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTMtMy0xLTEtMA_0bb94dbc-3895-457c-b64e-a4b4102687b0"
      unitRef="usd">12392000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTQtMS0xLTEtMA_05620821-0532-4551-a611-cd62eca56a99"
      unitRef="usd">191000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTQtMy0xLTEtMA_30bd265d-8e8b-41a5-82ee-c2dfa7e6ce75"
      unitRef="usd">442000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTUtMS0xLTEtMA_813a6607-8e2d-4d2e-a2d4-4f0caffe48a9"
      unitRef="usd">-114000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTUtMy0xLTEtMA_420953df-ca41-4566-8613-0e52e6939bb6"
      unitRef="usd">29000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTYtMS0xLTEtMA_0827aee2-cb84-42e3-ab2a-f6c7222563a8"
      unitRef="usd">2002000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTYtMy0xLTEtMA_9ed54f4b-1856-4b86-900b-457c2859739e"
      unitRef="usd">365000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTctMS0xLTEtMA_68199e39-6dfd-4d5e-b54a-1dd6e86c1db3"
      unitRef="usd">-2835000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTctMy0xLTEtMA_3fbe3a8e-3c70-401f-a936-7901a7839eab"
      unitRef="usd">-333000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTgtMS0xLTEtMA_fccace60-5d60-4121-8b15-e5ad5f5dd8fc"
      unitRef="usd">-9467000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMTgtMy0xLTEtMA_5aeecbb0-2bbc-4185-beaf-e07b1b811d27"
      unitRef="usd">-6061000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjAtMS0xLTEtMA_7cb2a334-3d49-464a-96c7-69623efed0eb"
      unitRef="usd">-136000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjAtMy0xLTEtMA_23bfc270-cccf-463e-8486-e84236b17e0b"
      unitRef="usd">39000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <irtc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjEtMS0xLTEtMA_8fb9b767-4260-4044-963e-38aa2edd2bee"
      unitRef="usd">-1163000</irtc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <irtc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjEtMy0xLTEtMA_68a80b0a-f971-40c0-af7d-166e6ef90cfe"
      unitRef="usd">-1200000</irtc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjItMS0xLTEtMA_9f69d741-2d96-4fa5-a94a-d05cebefb59a"
      unitRef="usd">-22366000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjItMy0xLTEtMA_94434dbc-7dd1-4872-902b-a259a2e17c74"
      unitRef="usd">-17163000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjQtMS0xLTEtMA_f8abad7b-3308-49f4-ae9c-b35eef4465c7"
      unitRef="usd">3405000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjQtMy0xLTEtMA_16a4729f-4abb-49bc-bb0c-073095ab62f0"
      unitRef="usd">1705000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjUtMS0xLTEtMA_4fdf7c3e-f01c-4a4a-92c3-6fae9f1793a9"
      unitRef="usd">8009000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjUtMy0xLTEtMA_0c38959f-85de-4c97-8979-f4cede2d1d15"
      unitRef="usd">9616000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMS0xLTEtMTAzOQ_2d3c82b9-8290-4b34-9e5d-01e791ff636b"
      unitRef="usd">14525000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMy0xLTEtMTAzOQ_187ed208-06fc-468e-a109-d1995d208f76"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMS0xLTEtMA_52a13d6d-09a6-46f6-adfe-cb0b3bd20b2e"
      unitRef="usd">56800000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjYtMy0xLTEtMA_1f724a44-2257-4df3-8343-1bdf86e549a6"
      unitRef="usd">37700000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjctMS0xLTEtMA_1ed3ad5c-285a-4122-b61b-81f9382b549c"
      unitRef="usd">59911000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMjctMy0xLTEtMA_39a1ed6d-96ec-46e3-8f83-61518c239e1c"
      unitRef="usd">26379000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzEtMS0xLTEtMA_9477125c-b7a9-4aa7-b22c-922844cc9f92"
      unitRef="usd">2969000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzEtMy0xLTEtMA_6b483dc3-96fa-4a37-abc5-f3cf52d03bf4"
      unitRef="usd">2120000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzItMS0xLTEtMA_3da76ec8-4818-4d6d-bc93-57f2e5e89236"
      unitRef="usd">4462000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzItMy0xLTEtMA_c30c7a94-a299-428f-8508-24b75018aaac"
      unitRef="usd">3258000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzMtMS0xLTEtMA_b6825d5f-9eef-4abc-94eb-7e3db187265f"
      unitRef="usd">-1493000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzMtMy0xLTEtMA_0417063b-6cf4-43ac-b4d0-ad211c4891ff"
      unitRef="usd">-1138000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzQtMS0xLTEtMA_2ec786f3-8629-45b5-8a26-51c847efc9d6"
      unitRef="usd">36052000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzQtMy0xLTEtMA_50580014-a6c3-427c-ad12-b4f50e26bce8"
      unitRef="usd">8078000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzUtMS0xLTEtMA_e5b34242-97b9-4989-a0da-c23434c6de74"
      unitRef="usd">20462000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzUtMy0xLTEtMA_8d3891db-233d-4eab-a5d0-2ebe3848f32c"
      unitRef="usd">20023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzYtMS0xLTEtMA_2505c241-7b7d-4986-85ae-403eabf12d6b"
      unitRef="usd">56514000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzYtMy0xLTEtMA_c6608f45-30d7-40cd-9cab-edf9dd07b8e7"
      unitRef="usd">28101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzgtMS0xLTEtMA_5744af46-4445-4fd8-8914-7a902b8b3eda"
      unitRef="usd">394000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfMzgtMy0xLTEtMA_420f3b2f-eca9-45b6-90ee-1e31ce45fe37"
      unitRef="usd">411000</us-gaap:InterestPaidNet>
    <irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDAtMS0xLTEtMA_558f38df-1805-45fe-ae41-15874cecb405"
      unitRef="usd">136000</irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities>
    <irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDAtMy0xLTEtMA_a1a84725-b3c1-42ea-ad4b-bdab273aa419"
      unitRef="usd">38000</irtc:PropertyPlantAndEquipmentCostsIncludedInLiabilities>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDItMS0xLTEtMA_5a6cf728-de6a-41fc-b87a-01d5a373a0cb"
      unitRef="usd">621000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zMS9mcmFnOjE3N2IxZGY5NjNmNTQ0ZjBhN2EwOTEyNTQxNmU5NDU1L3RhYmxlOjdkNjQ3ZWRlMjc5MTQ4MGNhYzVjNzYzMDc2YTg4Y2ZlL3RhYmxlcmFuZ2U6N2Q2NDdlZGUyNzkxNDgwY2FjNWM3NjMwNzZhODhjZmVfNDItMy0xLTEtMA_53ea6b51-2850-4ea9-81fe-b8a51e52092b"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SharesOutstanding
      contextRef="i34ad874dc871429b89b5fe84ad390f73_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0yLTEtMS0w_b2e7fd42-8c58-428c-b8c0-318fe7680f32"
      unitRef="shares">24368073</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i34ad874dc871429b89b5fe84ad390f73_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi00LTEtMS0w_477b8666-8079-4e57-9341-d9332661d964"
      unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie055676c92fb4c2cadecbbf6403b8ae3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi02LTEtMS0w_8270d4d0-a342-4f1c-b105-19046554eeed"
      unitRef="usd">257955000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi04LTEtMS0w_992fcc4d-4915-4d09-a649-2a4d63f119db"
      unitRef="usd">-205825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56b8cbbc19df4f059539c63c74c6f935_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0xMC0xLTEtMA_1daaab80-4d27-411b-9149-9c167f93760e"
      unitRef="usd">-16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfMi0xMi0xLTEtMA_c0ef72bc-bd06-4f0e-8af6-1db05f16741c"
      unitRef="usd">52137000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC0yLTEtMS0w_d36ec83f-acda-40bc-ac80-9e39f3024513"
      unitRef="shares">260570</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC00LTEtMS0w_dd251931-6d94-4a24-9625-e899880313a3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd2ebba0cf5747aa997a31e04af2cd18_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC02LTEtMS0w_b4726b58-0e81-4348-a32d-6a8d189bf735"
      unitRef="usd">2120000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idac12e4bfdd44fe1aed9a47d9b0f29d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNC0xMi0xLTEtMA_95200e94-9537-406b-8fcf-276bfca6e794"
      unitRef="usd">2121000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS02LTEtMS0w_ce7fa78b-9417-4321-8507-11daeac7c1ad"
      unitRef="usd">3259000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS04LTEtMS0w_2a8b8642-cb06-4053-82ad-c4abc3f01646"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS0xMC0xLTEtMA_25602a0f-15df-4c1b-89bb-f9c33f4466f6"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNS0xMi0xLTEtMA_79eb0985-0d24-425b-b5e7-8cdbd241f8ac"
      unitRef="usd">3259000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi02LTEtMS0w_c5ebbf97-0d73-48ef-a72f-35bfa8ed8872"
      unitRef="usd">4856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi04LTEtMS0w_06651dcf-c3b4-476d-bbca-391f62e5031c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi0xMC0xLTEtMA_5fa4263b-6562-425e-aedf-331f07692b44"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNi0xMi0xLTEtMA_9a6a7dff-ac37-48fb-a100-d58c62421c50"
      unitRef="usd">4856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy02LTEtMS0w_bb042abf-ea13-435b-a329-f1371ad5beb3"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy04LTEtMS0w_8340d74e-4654-4b28-b11d-129238f9e31d"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy0xMC0xLTEtMA_77b73066-d7c2-47dc-bc6b-8f6eae575bb2"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfNy0xMi0xLTEtMA_7cc15487-0998-4897-82ed-b50c2e8783a0"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC02LTEtMS0w_f2384309-f29a-4bf9-8644-4cdf9cffc319"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC04LTEtMS0w_44168299-0a00-4a59-a4f0-f2202d8268b5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i11a47a72d5b7485d91f747f885a215e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC0xMC0xLTEtMA_d0ae3b11-bca1-4241-a14f-d04f286abc15"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOC0xMi0xLTEtMA_a81d12a2-ea39-463f-970b-8bea39f82a89"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ifeac7190d5b9495d90437df5e46d14ff_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0yLTEtMS0w_ba09e667-d1db-4807-8837-1941549fcc62"
      unitRef="shares">24628643</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifeac7190d5b9495d90437df5e46d14ff_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS00LTEtMS0w_b05ab278-bd70-437d-a227-b5f0903b2a55"
      unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i457a8a3ede704d77b0837bf817f45066_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS02LTEtMS0w_331bf2e2-9ec2-4f8b-95cb-e2427b65071d"
      unitRef="usd">261672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib25a57b49c7d4d4897d6037e11f98965_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS04LTEtMS0w_058ec532-6472-4613-832d-cd699cac67c7"
      unitRef="usd">-214075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0xMC0xLTEtMA_bfa6eba3-a0d7-48b0-8636-e67e5dedbbfe"
      unitRef="usd">27000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjJmNmE3ZDYzMGU5YjQ1MmU5MDQ3YWIwYmE3ZjQyMjI4L3RhYmxlcmFuZ2U6MmY2YTdkNjMwZTliNDUyZTkwNDdhYjBiYTdmNDIyMjhfOS0xMi0xLTEtMA_8308abd7-8b1f-4bd3-8508-503b5f4f3d49"
      unitRef="usd">47648000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i1e87e62e3d364022b2db0074285d45ef_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0yLTEtMS0w_fd5ccc45-856f-4215-abd1-ac81cd9bb1bf"
      unitRef="shares">26682720</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1e87e62e3d364022b2db0074285d45ef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi00LTEtMS0w_ef6e962f-b86d-48b2-9822-8d193e4463b9"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b624aed1c6b421d9aef1e529a58e578_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi02LTEtMS0w_9c2af50c-d036-49e2-a6d6-24bbd82d0286"
      unitRef="usd">395695000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea939a68ffd8496399e87c9462fc266e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi04LTEtMS0w_85bd3624-1600-4f57-8891-ae0087c10a8e"
      unitRef="usd">-260393000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i566be027d15b4eeb9e8db0c09370c434_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0xMC0xLTEtMA_3dac7bb3-8c81-4967-8dd7-cbca9919151b"
      unitRef="usd">82000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMi0xMi0xLTEtMA_fa8ab763-aa9f-463b-8a65-08e136c894f8"
      unitRef="usd">135409000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy0yLTEtMS0w_f1e0fab0-3f6a-4967-be09-ccf8ac92e2b0"
      unitRef="shares">344255</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifbd95e14806d4953b70f886bcc2ef9cb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy00LTEtMS0w_2daa8226-c93e-4ed7-8761-289d6221b10d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie2176544d0114eceb09d9d5d1ff4f89a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy02LTEtMS0w_368ea84d-e41d-4f7f-a0ca-628986606e2c"
      unitRef="usd">2969000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idaa5113376dc47019d27a55447290273_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfMy0xMi0xLTEtMA_fcdfb12d-ee72-4209-a708-e1741b86c09a"
      unitRef="usd">2969000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC02LTEtMS0w_6b708658-780f-4357-8fb7-bedd76ab329e"
      unitRef="usd">4462000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC04LTEtMS0w_9c134598-7211-4665-afdb-750e3aed23fe"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC0xMC0xLTEtMA_0e4c7284-670e-4da1-9c99-542e033154e4"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNC0xMi0xLTEtMA_eea6820a-d9fd-4d4c-b005-ab9a1449e760"
      unitRef="usd">4462000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS02LTEtMS0w_9c2804f6-75f7-45ae-b760-37d191cf99d1"
      unitRef="usd">305000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS04LTEtMS0w_95e18460-1df7-40af-8dc2-23a9b05a0884"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS0xMC0xLTEtMA_84f8c066-3cb1-4d4b-8548-1e4be86659d0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNS0xMi0xLTEtMA_9ba614fc-16ff-4182-b2ae-a7e51ef0e091"
      unitRef="usd">305000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity
      contextRef="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi04LTEtMS0yNTAz_232a3a74-71c7-4c88-9393-f1f4a849e7c9"
      unitRef="usd">-461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5df03a60dd04ee2b64d856fbfc8ed80_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMi0xLTEtMjUwMw_2c34cf8b-7ea9-4223-8101-0b32d8dc5049"
      unitRef="usd">-461000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi02LTEtMS0w_547f6bd0-538d-4629-913a-3ffcb18f11c9"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi04LTEtMS0w_7c74f034-117b-44dc-afad-8a7cdf6c70ef"
      unitRef="usd">-9065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMC0xLTEtMA_9c96fa19-8300-4ddc-8271-e6a4c56b2b99"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNi0xMi0xLTEtMA_7a2f8b91-2f21-4899-93be-4a3782b2b59a"
      unitRef="usd">-9065000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i814562eb76914cb0b094446e4baf52bd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy02LTEtMS0w_0725923e-0eee-4f33-a2f6-4aacf35735fb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2bb1efdd196c4e5ea111651bfa986418_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy04LTEtMS0w_6e7498bd-4196-47eb-93d5-563ecd87f242"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0b421f36f7d7414da45d53e89149c16e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy0xMC0xLTEtMA_18f1627e-a6ae-4889-8dfb-67738180d76c"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfNy0xMi0xLTEtMA_e21b0978-05e1-45b2-86da-4131f49da93f"
      unitRef="usd">282000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0yLTEtMS0w_45df3e95-61ad-493a-ba25-62692469feac"
      unitRef="shares">27026975</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4f4179ec368e4ea7a3eeb9923ef4a4ef_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC00LTEtMS0w_935b40a7-10d9-440b-8b87-8bb47dfa690b"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i383621ddfa5f4f0b8b1309e5150985ce_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC02LTEtMS0w_55d2844b-acf8-427d-81a9-4bdbc0e96c14"
      unitRef="usd">394507000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida482602e6f24846b7ae21b267072770_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC04LTEtMS0w_59826044-6a6d-477b-bd90-9a3ecb1060d1"
      unitRef="usd">-269919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ae5de38915a4e3ea5d849404e915dff_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0xMC0xLTEtMA_c6311397-2f79-4c22-8032-b4fd7963f7d7"
      unitRef="usd">364000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8zNC9mcmFnOmNjMWFlYmU0ZWQ3NDRmMTNhOTc1OThiYWZlNWE0ZTY5L3RhYmxlOjU5ZGY4OTY1Njc3NDQ1MzU5ODQ2NGI0Yjg2NjgwOWZkL3RhYmxlcmFuZ2U6NTlkZjg5NjU2Nzc0NDUzNTk4NDY0YjRiODY2ODA5ZmRfOC0xMi0xLTEtMA_aa1f002a-b19c-458e-846a-c5b36ddfc32e"
      unitRef="usd">124977000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfNDEyNA_dd00494f-1600-4f3f-94fe-f02d84d2341a">Organization and Description of Business&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;iRhythm Technologies, Inc. (the &#x201c;Company&#x201d;) was incorporated in the state of Delaware in September 2006. The Company is a digital healthcare company redefining the way cardiac arrhythmias are clinically diagnosed by combining wearable biosensing technology with cloud-based data analytics and deep-learning capabilities. The Company began commercial operations in the United States in 2009 following clearance by the U.S. Food and Drug Administration.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company is headquartered in San Francisco, California, which also serves as a clinical center. The Company has additional clinical centers in Lincolnshire, Illinois and Houston, Texas and a manufacturing facility in Cypress, California. In March 2016, the Company formed a wholly-owned subsidiary in the United Kingdom. The Company manages its operations as a single operating segment. Substantially all of the Company&#x2019;s assets are maintained in the United States. The Company derives substantially all of its revenue from sales to customers in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;On September 10, 2019, the Company issued and sold an aggregate of 1,575,342 shares (the "Shares") of common stock, in a public offering at a price of $73.00 per share. The Shares included the full exercise of the underwriters&#x2019; option to purchase an additional 205,479 shares of common stock. Total proceeds received from the offering were $107.3 million, after deducting discounts and issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revision of Prior Period Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2019, and as previously disclosed in the Company&#x2019;s Quarterly Report on Form 10-Q for the three and nine-months ended September 30, 2019, the Company identified errors in its historical accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items. The identified errors impacted the Company's accompanying 2017 annual financial statements, 2018 unaudited quarterly and audited annual financial statements and its 2019 unaudited first and second quarter financial statements. In accordance with SEC Staff Accounting Bulletin No. 99, "Materiality," and SEC Staff Accounting Bulletin No. 108,"Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements;" the Company evaluated the errors and determined that the related impacts were not material to any prior annual or interim period, but that correcting the cumulative impact of such errors would be significant to its results of operations for the three and nine months ended September 30, 2019 and the year-ended December 31, 2019. Accordingly, the Company has revised its previously issued financial statements to correct for such immaterial errors. A summary of the impact of the revisions to our previously issued interim financial statements for the three months ended March 31, 2019 is included in Note 13, Revision of Prior Period Financial Statements. The affected balances in the accompanying footnotes to these consolidated financial statements have also been revised accordingly.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTEzOA_5e43a667-db9a-4eaf-9138-b606b0ae2526"
      unitRef="shares">1575342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3ee12b771bf24fd5b308acfdba79b243_I20190910"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTIxNQ_d1976bdf-f506-404f-b1ab-43100e9a6837"
      unitRef="usdPerShare">73.00</us-gaap:SaleOfStockPricePerShare>
    <irtc:UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock
      contextRef="i3ee12b771bf24fd5b308acfdba79b243_I20190910"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTMyMQ_bd671fdf-1337-4c44-a60f-a2868876c3d3"
      unitRef="shares">205479</irtc:UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80MC9mcmFnOjlhMDU0MDMyYzJiYjQyYmJhMGQxYjNlMjMxMzJlZTIxL3RleHRyZWdpb246OWEwNTQwMzJjMmJiNDJiYmEwZDFiM2UyMzEzMmVlMjFfMTM5Ng_6551c670-749f-4506-967e-2a531a4a4a65"
      unitRef="usd">107300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNw_50419d48-8242-46af-b238-818ebb7697e5">Summary of Significant Accounting Policies&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of&#160;December&#160;31, 2019, and related disclosures,&#160;have been derived from the audited consolidated financial statements at that date but do not include all of the information required by GAAP for complete consolidated financial statements.&#160;These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company&#x2019;s condensed consolidated financial information. The results of operations for the three months ended March&#160;31, 2020&#160;are not necessarily indicative of the results to be expected for the year ending&#160;December&#160;31, 2020,&#160;or for any other interim period or for any other future year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended&#160;December&#160;31, 2019,&#160;included in the Company&#x2019;s annual report on Form 10-K, filed with the SEC on&#160;March&#160;2, 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, contractual allowances, allowance for doubtful accounts, the useful lives of property and equipment, the recoverability of long-lived assets including the estimated usage of the printed circuit board assemblies (&#x201c;PCBAs&#x201d;), the incremental borrowing rate for operating leases, accounting for income taxes, the fair value of the Company&#x2019;s common stock and stock-based compensation. Certain of these estimates are impacted by uncertainties surrounding COVID-19 such as revenue recognition, contractual allowances for revenue, allowance for doubtful accounts, and stock based compensation. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that management believes are reasonable under the circumstances, including assumptions as to future events. Actual results may differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;As a result of the COVID-19 outbreak, the Company has experienced significant business disruptions, including restrictions on its ability to travel, reduction in access to customers due to diverted resources at hospitals, and shortened business hours as governments institute prolonged shelter-in-place and/or self-quarantine mandates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Following recommendations from federal and local government and healthcare agencies, the Company transitioned employees to a remote work environment beginning in early March. For a small number of employees who continue to support essential operations at manufacturing facilities, the Company has instituted social distancing and other measures to ensure the safety of its employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;While hospital systems and healthcare facilities shift their focus and resources to treating COVID-19 patients and combating the spread of the coronavirus, the Company has adapted its service to meet the immediate needs of physicians, customers, and patients and significantly increased the utilization of its home enrollment service which allows patients to receive and wear the single-use Zio device without going to a healthcare facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company is continuously reviewing its liquidity and anticipated capital requirements in light of the significant uncertainty created by the COVID-19 global pandemic. The Company believes it will have adequate liquidity over the next 12 months to operate its business and to meet its cash requirements. As of March 31, 2020, the Company is in compliance with its financial covenants in its debt agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On March 27, 2020, the U.S. government enacted the Coronavirus Aid Relief, and Economic Security Act (the CARES Act") to support businesses during the COVID-19 pandemic, including deferment of the employer portion of certain payroll taxes, refundable payroll tax credits, and technical amendments to tax depreciation methods for qualified improvement property. The Company is currently evaluating the impact of the CARES Act on its condensed consolidated financial statements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Furthermore, capital markets and economies worldwide have been negatively impacted by the COVID-19 pandemic, which may result in a period of regional, national, and global economic slowdown or regional, national, or global recessions that could curtail or delay demand for the Zio service as well as increase the risk of customer defaults or delays in payments. COVID-19 and the current financial, economic, and capital markets environment, and future developments in these and other areas present material uncertainty and risk with respect to the Company's performance, financial condition, volume of business, results of operations, and cash flows. For further information refer to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"&gt; Note 14. Subsequent Events&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90 days, but less than one year as of the balance sheet date. Long-term investments have maturities greater than one year as of the balance sheet date. All investments are carried at fair value based upon quoted market prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#x2019;s amortized cost basis is written down to fair value through interest and other, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value has resulted from credit losses or other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluates expected credit losses by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses on available-for-sale debt securities are recognized in other income, net in the condensed consolidated statements of operations, and any remaining unrealized losses, net of taxes, are reported as a component of accumulated other comprehensive loss. The Company did not recognize any credit losses on its available-for-sale securities during the three months ended March 31, 2020 and there were no impairment charges for unrealized losses in the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The cost of available-for-sale securities sold is based on the specific-identification method. Realized gains and losses are included in earnings, and are derived for specific-identification method for determining the costs of investments sold. Amortization of premiums and accretion of discounts are reported as a component of other income, net.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;Accounts receivable includes amounts due to the Company from healthcare institutions, third-party payors, and government payors and their related patients, as a result of the Company's normal business activities. Accounts receivable is reported on the consolidated balance sheets net of an estimated allowance for doubtful accounts and contractual allowances.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company establishes an allowance for doubtful accounts for estimated uncollectible receivables based on its assessment of the collectability of customer accounts and recognizes the provision as a component of selling, general and administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company records a provision for contractual allowances based on the estimated differences between contracted amounts and expected collection rates. Such provisions are based on the Company's historical experience and are reported as a reduction of revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company regularly reviews the allowances by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#x2019;s ability to pay.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the changes in the allowance for doubtful accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.624%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;br/&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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: provision for doubtful accounts&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,129&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,015&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: adoption of ASC 326&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: write-offs, net of recoveries and other adjustments&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,262)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,376)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,346)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the changes in the contractual allowance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.624%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;br/&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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: provision for contractual allowances&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,518&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: realized contractual adjustments&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,477)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,290)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,435)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,548&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,433&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,166&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash and cash equivalents, investments and accounts receivable. Cash balances are deposited in financial institutions which, at times may be in excess of federally insured limits. Cash equivalents are invested in highly-rated money market funds. The Company invests in a variety of financial instruments, such as, but not limited to, United States Government securities, corporate notes, commercial paper and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company has not experienced any material losses on its deposits of cash and cash equivalents or investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising the Company&#x2019;s customer base and their dispersion across many geographies. The Company does not require collateral. The Company records an allowance for doubtful accounts based on the assessment of the collectability of customer accounts, considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#x2019;s ability to pay. Centers for Medicare and Medicaid Services (&#x201c;CMS&#x201d;), accounted for approximately 27% and 26% of the Company&#x2019;s revenue for the three months ended March&#160;31, 2020, and 2019, respectively. CMS accounted for 22% and 18% of accounts receivable at March&#160;31, 2020 and March&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;"&gt;The Company&#x2019;s revenue is generated primarily from the provision of its cardiac rhythm monitoring service, the Zio XT service. The Zio XT is a cardiac rhythm monitoring service that has a patient wear period of up to 14 days and is billable when the monitoring reports are delivered to the healthcare provider, which is also when the service is complete and the Company recognizes revenue. The time from when the patient has the Zio XT device applied to the time the report is posted is generally around 20 days. The Company has concluded that the Zio XT service is one performance obligation on the basis that the customer cannot benefit from each component of the service on its own or together with other resources that are readily available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;"&gt;The Zio AT mobile cardiac telemetry monitor, a wearable patch-based biosensor, offers what the Zio XT offers plus the additional capability of transmissions during the wear period to assist physicians in diagnosing and treating the small percentage of the population requiring more timely action. During the wear period, physicians will receive notifications if there are significant events that meet predetermined arrhythmia detection criteria. The Zio AT service revenue is recognized over the prescription period and delivery of an electronic Zio Report with two performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:35.65pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company recognizes as revenue the amount of consideration to which it expects to be entitled in exchange for performing the service. The consideration the Company is entitled to varies by portfolio, as further defined below, and includes estimates that require significant judgment by management. A unique aspect of healthcare is the involvement of multiple parties to the service transaction. In addition to the patient, often a third-party, for example a commercial or governmental payor or healthcare institution, will pay the Company for some or all of the service on the patient&#x2019;s behalf. Separate contractual arrangements exist between the Company and third-party payors that establish amounts the third-party payor will pay on behalf of a patient for covered services rendered.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:35.65pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%;"&gt;A small part of the Company&#x2019;s transactions are covered by third-party payors with whom there is no contractual agreement or not an established amount the third-party payor will pay. In determining the collectability and transaction price for its service, the Company considers factors such as insurance claims which are adjudicated as allowable under the applicable policy and payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments. Certain of these factors are forms of variable consideration which are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of the payment arrangements with third-party payors and healthcare institutions is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Contracted third-party payors &#x2013; The Company has contracts with negotiated prices for services provided for patients with commercial healthcare insurance carriers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;CMS &#x2013; The Company has received independent diagnostic testing facility approval from regional Medicare Administrative Contractors and will receive reimbursement per the relevant Current Procedural Terminology (&#x201c;CPT&#x201d;) code rates for the services rendered to the patient covered by CMS.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Non-contracted third-party payors &#x2013; Non-contracted commercial and government payors often reimburse out-of-network rates provided under the relevant CPT codes on a case-by-case basis. The transaction price used for determining revenue recognition is based on factors including an average of the Company&#x2019;s historical collection experience for its non-contracted services. This rate is reviewed at least quarterly.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Healthcare institutions &#x2013; Healthcare institutions are typically hospitals or physician practices in which the Company has negotiated amounts for its monitoring services, including certain governmental agencies such as the Veterans Administration and Department of Defense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is utilizing the portfolio approach practical expedient under ASC 606 for revenue recognition whereby services provided under each of the above payor types form a separate portfolio. The Company accounts for the contracts within each portfolio as a collective group, rather than individual contracts. Based on history with these portfolios and the similar nature and characteristics of the patients within each portfolio, the Company has concluded that the financial statement effects are not materially different than if accounting for revenue on a contract-by-contract basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For contracted and CMS portfolios, the Company recognizes revenue, net of contractual allowances, and recognizes an allowance for doubtful accounts for uncollectible patient accounts receivable. The transaction price is determined based on negotiated rates, and the Company has historical experience of collecting substantially all of these contracted rates. These contracts also impose a number of obligations regarding billing and other matters, and the Company&#x2019;s noncompliance with a material term of such contracts may result in a denial of the claim. The Company accounts for denied claims as a form of variable consideration that is included as a reduction to the transaction price recognized as revenue. The Company estimates the denied claims which require management judgment. The estimated denied claims are based on historical information and judgement includes the historical period utilized. The Company monitors the estimated denied claims against the latest available information, and subsequent changes to the estimated denied claims are recorded as an adjustment to revenue in the periods during which such changes occur. Historical cash collection indicates that it is probable that substantially all of the transaction price, less the estimate of denied claims, will be received. Contracted payors may require that we bill patient co-payments and deductibles and from time to time we may not be able to collect such amounts due to credit risk. The Company provides for estimates of uncollectible patient accounts receivable, based upon historical experience where judgment includes the historical period utilized, at the time revenue is recognized, with such provisions presented as bad debt expense within the selling, general and administrative line item of the consolidated statement of operations. Adjustments to these estimates for actual experience are also recorded as an adjustment to bad debt expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For non-contracted portfolios, the Company is providing an implicit price concession due to the lack of a contracted rate with the underlying payor, the result of which requires the Company to estimate the transaction price based on historical cash collections utilizing the expected value method. All subsequent adjustments to the transaction price are recorded as an adjustment to revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For healthcare institutions, the transaction price is determined based on negotiated rates, and the Company has historical experience collecting substantially all of these contracted rates. Historical cash collection indicates that it is probable that substantially all of the transaction price will be received. As such, the Company is not providing an implicit price concession but, rather, has chosen to accept the risk of default, and any subsequent uncollected amounts are recorded as bad debt expense.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company disaggregates revenue from contracts with customers by payor type. The Company believes these categories aggregate the payor types by nature, amount, timing and uncertainty of its revenue streams. Disaggregated revenue by payor type and major service line for three months ended March&#160;31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.685%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contracted third-party payors &lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-contracted third-party payors&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Centers for Medicare &amp;amp; Medicaid&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare Institutions&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires an entity to present a revenue contract as a contract liability when the Company has an obligation to transfer goods or services to a customer for which the Company has received consideration from the customer, or an amount of consideration from the customer is due and unconditional (whichever is earlier). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain of the Company&#x2019;s customers pay the Company directly for the Zio XT service upon shipment of devices. Such advance payments are contract liabilities and are recorded as deferred revenue on the Condensed Balance Sheets and revenue is &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;recognized when reports are delivered to the healthcare provider. During the three months ended March&#160;31, 2020, $1.2 million relating to the contract liability balance at the beginning of 2020 was recognized as revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under ASC 340, the incremental costs of obtaining a contract with a customer are recognized as an asset. Incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s current commission programs are considered incremental. However, as a practical expedient, ASC 340 permits the Company to immediately expense contract acquisition costs, as the asset that would have resulted from capitalizing these costs will be amortized in one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $0.5&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. The Company considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;The Company adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on the Company's consolidated financial statements was not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. The Company elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on the Company's condensed consolidated financial statements was not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODQ_a925a444-23f0-4d3c-a9cc-6152a17f36fd">&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of&#160;December&#160;31, 2019, and related disclosures,&#160;have been derived from the audited consolidated financial statements at that date but do not include all of the information required by GAAP for complete consolidated financial statements.&#160;These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company&#x2019;s condensed consolidated financial information. The results of operations for the three months ended March&#160;31, 2020&#160;are not necessarily indicative of the results to be expected for the year ending&#160;December&#160;31, 2020,&#160;or for any other interim period or for any other future year.&lt;/span&gt;&lt;/div&gt;The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended&#160;December&#160;31, 2019,&#160;included in the Company&#x2019;s annual report on Form 10-K, filed with the SEC on&#160;March&#160;2, 2020.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <irtc:RiskAndUncertaintiesPolicyPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNA_4c2215a7-d4ba-446b-a893-80105e71581e">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, contractual allowances, allowance for doubtful accounts, the useful lives of property and equipment, the recoverability of long-lived assets including the estimated usage of the printed circuit board assemblies (&#x201c;PCBAs&#x201d;), the incremental borrowing rate for operating leases, accounting for income taxes, the fair value of the Company&#x2019;s common stock and stock-based compensation. Certain of these estimates are impacted by uncertainties surrounding COVID-19 such as revenue recognition, contractual allowances for revenue, allowance for doubtful accounts, and stock based compensation. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that management believes are reasonable under the circumstances, including assumptions as to future events. Actual results may differ from those estimates.&lt;/span&gt;&lt;/div&gt;</irtc:RiskAndUncertaintiesPolicyPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNQ_f97aac4b-7686-49f2-8281-2fd81eea9783">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90 days, but less than one year as of the balance sheet date. Long-term investments have maturities greater than one year as of the balance sheet date. All investments are carried at fair value based upon quoted market prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#x2019;s amortized cost basis is written down to fair value through interest and other, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value has resulted from credit losses or other factors.&lt;/span&gt;&lt;/div&gt;The Company evaluates expected credit losses by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses on available-for-sale debt securities are recognized in other income, net in the condensed consolidated statements of operations, and any remaining unrealized losses, net of taxes, are reported as a component of accumulated other comprehensive loss.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTMyOQ_ab0a6101-f0ac-4221-953f-c1814e11cf2c">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;"&gt;Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;Accounts receivable includes amounts due to the Company from healthcare institutions, third-party payors, and government payors and their related patients, as a result of the Company's normal business activities. Accounts receivable is reported on the consolidated balance sheets net of an estimated allowance for doubtful accounts and contractual allowances.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company establishes an allowance for doubtful accounts for estimated uncollectible receivables based on its assessment of the collectability of customer accounts and recognizes the provision as a component of selling, general and administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company records a provision for contractual allowances based on the estimated differences between contracted amounts and expected collection rates. Such provisions are based on the Company's historical experience and are reported as a reduction of revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company regularly reviews the allowances by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#x2019;s ability to pay.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTA_af9a2c58-ed87-4799-bf28-b1f34e78ab55">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the changes in the allowance for doubtful accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.624%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;br/&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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: provision for doubtful accounts&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,129&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,015&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: adoption of ASC 326&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: write-offs, net of recoveries and other adjustments&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,262)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,376)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,346)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS0xLTEtMS0w_03f2910a-cc2d-497b-8dd7-f4c8a3d3e1ee"
      unitRef="usd">9049000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS0zLTEtMS0w_6a35c17c-6278-41f4-8cd6-a996fa59a2da"
      unitRef="usd">7296000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMS01LTEtMS0zODMy_a8d465c0-abac-4834-b7b2-6995cef32a13"
      unitRef="usd">7296000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi0xLTEtMS0w_0aa73dc4-318c-4519-be8b-8c9d68075c1d"
      unitRef="usd">4592000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi0zLTEtMS0w_ce07ae34-9ca2-41c3-a1c5-619b603d88bb"
      unitRef="usd">9129000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMi01LTEtMS0zODMy_088cd2d0-8e41-48b5-91d8-822903d9f726"
      unitRef="usd">2015000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:StockholdersEquity
      contextRef="ie83f49fd6fd84e1ba54c55b92ec4dddf_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0xLTEtMS0zNTY4_64a17d2e-937e-4e8f-bd2b-dc89fe3dfbbc"
      unitRef="usd">-461000</us-gaap:StockholdersEquity>
    <irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0xLTEtMS0w_453c9c8c-cc1b-4fc4-913c-f5f0b1482b8f"
      unitRef="usd">2262000</irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments>
    <irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfMy0zLTEtMS0w_f992b863-df1d-4209-85cd-57f187544485"
      unitRef="usd">7376000</irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments>
    <irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC01LTEtMS0zODMy_ecf88452-bf0d-470e-9bd0-8cd066ecf566"
      unitRef="usd">1346000</irtc:AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC0xLTEtMS0w_0076a3f1-6b2a-41c9-b8bc-ad6d05f173b3"
      unitRef="usd">11840000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNC0zLTEtMS0w_a84d1294-2e2b-4d2b-bc0d-0fe47dbc16e8"
      unitRef="usd">9049000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjljNWYwMmE3YjE1MDRmMzdiNDAzYTRmNWI0MDY1NmEzL3RhYmxlcmFuZ2U6OWM1ZjAyYTdiMTUwNGYzN2I0MDNhNGY1YjQwNjU2YTNfNS01LTEtMS0zODMy_4fd60103-e30c-44f7-9636-55080d7744f1"
      unitRef="usd">7965000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <irtc:ScheduleOfChangeInContractualAllowanceTableTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTg_fcf0f3dd-aaa1-4fee-aa4d-00ab45ae518d">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the changes in the contractual allowance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.624%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;br/&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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, beginning of period&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Add: provision for contractual allowances&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,518&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,396&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: realized contractual adjustments&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,477)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,290)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,435)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, end of period&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,548&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,433&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,166&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</irtc:ScheduleOfChangeInContractualAllowanceTableTableTextBlock>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS0xLTEtMS0w_23addda2-ab2b-4782-a644-593c906504be"
      unitRef="usd">15433000</irtc:AccountsReceivableForContractualAllowance>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS0zLTEtMS0w_2585eda0-fe9b-47a2-8380-a25c2206b3ba"
      unitRef="usd">9205000</irtc:AccountsReceivableForContractualAllowance>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMS01LTEtMS0zODM1_f98d7e9a-1b1e-4d59-a8dc-82a1d174960b"
      unitRef="usd">9205000</irtc:AccountsReceivableForContractualAllowance>
    <irtc:AccountsReceivableAllowanceForContractualAdjustments
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi0xLTEtMS0w_fb45e637-e931-439b-a5ea-ac7c64f20b08"
      unitRef="usd">4592000</irtc:AccountsReceivableAllowanceForContractualAdjustments>
    <irtc:AccountsReceivableAllowanceForContractualAdjustments
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi0zLTEtMS0w_42c06444-3e9a-4d04-b8fd-f5cc877a5fab"
      unitRef="usd">15518000</irtc:AccountsReceivableAllowanceForContractualAdjustments>
    <irtc:AccountsReceivableAllowanceForContractualAdjustments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMi01LTEtMS0zODM1_490a3441-2e2c-4bd9-8106-9a5d603928ab"
      unitRef="usd">3396000</irtc:AccountsReceivableAllowanceForContractualAdjustments>
    <irtc:AccountsReceivableContractualAdjustments
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy0xLTEtMS0w_f51353eb-f16e-48f5-8799-e7a6f17531bc"
      unitRef="usd">3477000</irtc:AccountsReceivableContractualAdjustments>
    <irtc:AccountsReceivableContractualAdjustments
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy0zLTEtMS0w_e7a7bdd7-8bb8-4962-ab69-01862ca3792c"
      unitRef="usd">9290000</irtc:AccountsReceivableContractualAdjustments>
    <irtc:AccountsReceivableContractualAdjustments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfMy01LTEtMS0zODM1_00e98d2a-c8f5-4bf2-9e38-aa7939fbee3a"
      unitRef="usd">1435000</irtc:AccountsReceivableContractualAdjustments>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC0xLTEtMS0w_883cc130-3a01-4296-b913-d2d07f8a3435"
      unitRef="usd">16548000</irtc:AccountsReceivableForContractualAllowance>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC0zLTEtMS0w_0ea9f225-2101-43e1-946e-306f0a7fd9ae"
      unitRef="usd">15433000</irtc:AccountsReceivableForContractualAllowance>
    <irtc:AccountsReceivableForContractualAllowance
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjczNWY0NTAyZGY1MjRjMTg4YTFjMjgwMzRmMWYzZGZkL3RhYmxlcmFuZ2U6NzM1ZjQ1MDJkZjUyNGMxODhhMWMyODAzNGYxZjNkZmRfNC01LTEtMS0zODM1_07cd4e15-b13f-4bfe-96d1-d2c31a07d414"
      unitRef="usd">11166000</irtc:AccountsReceivableForContractualAllowance>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwNzk_dc905407-070b-4654-a842-c88ea7ef9e50">&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash and cash equivalents, investments and accounts receivable. Cash balances are deposited in financial institutions which, at times may be in excess of federally insured limits. Cash equivalents are invested in highly-rated money market funds. The Company invests in a variety of financial instruments, such as, but not limited to, United States Government securities, corporate notes, commercial paper and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company has not experienced any material losses on its deposits of cash and cash equivalents or investments.&lt;/span&gt;&lt;/div&gt;Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising the Company&#x2019;s customer base and their dispersion across many geographies. The Company does not require collateral. The Company records an allowance for doubtful accounts based on the assessment of the collectability of customer accounts, considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#x2019;s ability to pay.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i44a3393216dd483b96ff8529c9b1807d_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzc1Nw_b9208000-c696-488e-aa9e-14d79c9fcf16"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f447835f6fd48cfa9dd7865cc8be48d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzc2MA_6080779b-02b8-4180-ab46-8af4aecf1f55"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4e211a7950db4ff2962b4291111a4232_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzg1OA_6ca91e33-8fbe-4057-86b6-367f59e9d028"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i95637e99759746999a801bacaa7cd0d2_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDkwMzg2MQ_0f376351-c308-4122-9e62-ee58d57baf7f"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQ0MjYxNg_c6af2326-5e51-4f3b-85fb-c790d409da66">&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;"&gt;The Company&#x2019;s revenue is generated primarily from the provision of its cardiac rhythm monitoring service, the Zio XT service. The Zio XT is a cardiac rhythm monitoring service that has a patient wear period of up to 14 days and is billable when the monitoring reports are delivered to the healthcare provider, which is also when the service is complete and the Company recognizes revenue. The time from when the patient has the Zio XT device applied to the time the report is posted is generally around 20 days. The Company has concluded that the Zio XT service is one performance obligation on the basis that the customer cannot benefit from each component of the service on its own or together with other resources that are readily available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;"&gt;The Zio AT mobile cardiac telemetry monitor, a wearable patch-based biosensor, offers what the Zio XT offers plus the additional capability of transmissions during the wear period to assist physicians in diagnosing and treating the small percentage of the population requiring more timely action. During the wear period, physicians will receive notifications if there are significant events that meet predetermined arrhythmia detection criteria. The Zio AT service revenue is recognized over the prescription period and delivery of an electronic Zio Report with two performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:35.65pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company recognizes as revenue the amount of consideration to which it expects to be entitled in exchange for performing the service. The consideration the Company is entitled to varies by portfolio, as further defined below, and includes estimates that require significant judgment by management. A unique aspect of healthcare is the involvement of multiple parties to the service transaction. In addition to the patient, often a third-party, for example a commercial or governmental payor or healthcare institution, will pay the Company for some or all of the service on the patient&#x2019;s behalf. Separate contractual arrangements exist between the Company and third-party payors that establish amounts the third-party payor will pay on behalf of a patient for covered services rendered.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:35.65pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%;"&gt;A small part of the Company&#x2019;s transactions are covered by third-party payors with whom there is no contractual agreement or not an established amount the third-party payor will pay. In determining the collectability and transaction price for its service, the Company considers factors such as insurance claims which are adjudicated as allowable under the applicable policy and payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments. Certain of these factors are forms of variable consideration which are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of the payment arrangements with third-party payors and healthcare institutions is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Contracted third-party payors &#x2013; The Company has contracts with negotiated prices for services provided for patients with commercial healthcare insurance carriers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;CMS &#x2013; The Company has received independent diagnostic testing facility approval from regional Medicare Administrative Contractors and will receive reimbursement per the relevant Current Procedural Terminology (&#x201c;CPT&#x201d;) code rates for the services rendered to the patient covered by CMS.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Non-contracted third-party payors &#x2013; Non-contracted commercial and government payors often reimburse out-of-network rates provided under the relevant CPT codes on a case-by-case basis. The transaction price used for determining revenue recognition is based on factors including an average of the Company&#x2019;s historical collection experience for its non-contracted services. This rate is reviewed at least quarterly.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Healthcare institutions &#x2013; Healthcare institutions are typically hospitals or physician practices in which the Company has negotiated amounts for its monitoring services, including certain governmental agencies such as the Veterans Administration and Department of Defense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is utilizing the portfolio approach practical expedient under ASC 606 for revenue recognition whereby services provided under each of the above payor types form a separate portfolio. The Company accounts for the contracts within each portfolio as a collective group, rather than individual contracts. Based on history with these portfolios and the similar nature and characteristics of the patients within each portfolio, the Company has concluded that the financial statement effects are not materially different than if accounting for revenue on a contract-by-contract basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For contracted and CMS portfolios, the Company recognizes revenue, net of contractual allowances, and recognizes an allowance for doubtful accounts for uncollectible patient accounts receivable. The transaction price is determined based on negotiated rates, and the Company has historical experience of collecting substantially all of these contracted rates. These contracts also impose a number of obligations regarding billing and other matters, and the Company&#x2019;s noncompliance with a material term of such contracts may result in a denial of the claim. The Company accounts for denied claims as a form of variable consideration that is included as a reduction to the transaction price recognized as revenue. The Company estimates the denied claims which require management judgment. The estimated denied claims are based on historical information and judgement includes the historical period utilized. The Company monitors the estimated denied claims against the latest available information, and subsequent changes to the estimated denied claims are recorded as an adjustment to revenue in the periods during which such changes occur. Historical cash collection indicates that it is probable that substantially all of the transaction price, less the estimate of denied claims, will be received. Contracted payors may require that we bill patient co-payments and deductibles and from time to time we may not be able to collect such amounts due to credit risk. The Company provides for estimates of uncollectible patient accounts receivable, based upon historical experience where judgment includes the historical period utilized, at the time revenue is recognized, with such provisions presented as bad debt expense within the selling, general and administrative line item of the consolidated statement of operations. Adjustments to these estimates for actual experience are also recorded as an adjustment to bad debt expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For non-contracted portfolios, the Company is providing an implicit price concession due to the lack of a contracted rate with the underlying payor, the result of which requires the Company to estimate the transaction price based on historical cash collections utilizing the expected value method. All subsequent adjustments to the transaction price are recorded as an adjustment to revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For healthcare institutions, the transaction price is determined based on negotiated rates, and the Company has historical experience collecting substantially all of these contracted rates. Historical cash collection indicates that it is probable that substantially all of the transaction price will be received. As such, the Company is not providing an implicit price concession but, rather, has chosen to accept the risk of default, and any subsequent uncollected amounts are recorded as bad debt expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <irtc:EquipmentWearPeriod
      contextRef="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDk3ODc0Mg_3fc6bee9-1e76-48af-9bbf-5c580b334ca1">P14D</irtc:EquipmentWearPeriod>
    <irtc:PeriodFromDeviceAppliedToTheTimeTheReportIsPosted
      contextRef="idc1f6641fe444277b03735eeb2ff7385_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTM5MA_fd9a27e9-5a9b-460a-ab9c-61b9c8d4b93f">P20D</irtc:PeriodFromDeviceAppliedToTheTimeTheReportIsPosted>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODE_17be3fea-2d6b-45e8-ae51-26138ec77f75">Disaggregated revenue by payor type and major service line for three months ended March&#160;31, 2020 were as follows (in thousands):&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.897%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.685%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contracted third-party payors &lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-contracted third-party payors&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Centers for Medicare &amp;amp; Medicaid&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare Institutions&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08d8c1b1a0b24e2c9b3cb27913675416_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMi0xLTEtMS0w_8d66490c-0617-4d92-952d-01b31bc585dd"
      unitRef="usd">31710000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9007b3966f814ba4bc5e48fb6719c86a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMi0zLTEtMS0w_8b742a04-a144-4332-9e64-76ed75b05825"
      unitRef="usd">22719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3af8bb74f8a04a89a282a9680e7e53c5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMy0xLTEtMS0w_e16b115c-8936-4cd2-bcdd-11c52dbcfe3b"
      unitRef="usd">3376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f69143452a4d67a184f819772e5572_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfMy0zLTEtMS0w_fd990f44-393d-4b46-9029-e73aed6c7064"
      unitRef="usd">2819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e5f2c43409648738767d8efad3500b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNC0xLTEtMS0w_21414b11-1532-4e93-9991-1cda388b8a36"
      unitRef="usd">17316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadd8a2f0b949409097a46c76cc1fb61d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNC0zLTEtMS0w_8c80da81-c91d-42d1-916f-be64d1c2ba1b"
      unitRef="usd">12648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb2b3c935c364e24958fcebf0231ba77_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNS0xLTEtMS0w_251a5ae5-20f8-4f9c-b687-9c67d81e1f73"
      unitRef="usd">11133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140417af41624f529a94d754d0a645c0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNS0zLTEtMS0w_d2b00dc6-3bbc-43a6-90c7-f806643d4836"
      unitRef="usd">10148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNi0xLTEtMS0w_7df1b129-5b10-4ebf-bd4e-c7381894a2b7"
      unitRef="usd">63535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RhYmxlOjBmZDUwOWYxNWQ5MDQ5ODBiODJlYzM1MzVhNDAzZjQ2L3RhYmxlcmFuZ2U6MGZkNTA5ZjE1ZDkwNDk4MGI4MmVjMzUzNWE0MDNmNDZfNi0zLTEtMS0w_89e2e180-647e-4a02-936e-59a7abf7bc11"
      unitRef="usd">48334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <irtc:ContractLiabilityPolicyPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwODc_45032196-9c4c-429f-a5b1-83b2d3aff08c">&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires an entity to present a revenue contract as a contract liability when the Company has an obligation to transfer goods or services to a customer for which the Company has received consideration from the customer, or an amount of consideration from the customer is due and unconditional (whichever is earlier). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain of the Company&#x2019;s customers pay the Company directly for the Zio XT service upon shipment of devices. Such advance payments are contract liabilities and are recorded as deferred revenue on the Condensed Balance Sheets and revenue is &lt;/span&gt;&lt;/div&gt;recognized when reports are delivered to the healthcare provider. During the three months ended March&#160;31, 2020, $1.2 million relating to the contract liability balance at the beginning of 2020 was recognized as revenue.</irtc:ContractLiabilityPolicyPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMzI5ODUzNDk1MDE1MA_44103458-d918-401d-99f6-3acc18c94b63"
      unitRef="usd">1200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <irtc:ContractCostPolicyPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfMjAwOTM_c69eaa64-67ea-496a-b1e9-2b50e130f525">&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under ASC 340, the incremental costs of obtaining a contract with a customer are recognized as an asset. Incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s current commission programs are considered incremental. However, as a practical expedient, ASC 340 permits the Company to immediately expense contract acquisition costs, as the asset that would have resulted from capitalizing these costs will be amortized in one year or less.&lt;/span&gt;&lt;/div&gt;</irtc:ContractCostPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfODc5NjA5MzA4OTMzMQ_d0a9710b-894b-4d3a-af93-9368e8d30eb5">&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $0.5&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. The Company considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;The Company adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on the Company's consolidated financial statements was not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. The Company elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on the Company's condensed consolidated financial statements was not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQwOTE4Mw_10a09ea6-2d92-47ed-9e85-d77a02946117"
      unitRef="usd">500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80My9mcmFnOjY1ZWQyNTAyYTM0ODQxYjhiYjVkOWY1NjI1ZDJjNzg3L3RleHRyZWdpb246NjVlZDI1MDJhMzQ4NDFiOGJiNWQ5ZjU2MjVkMmM3ODdfNDk0NzgwMjQwOTE4Mw_938e9bf1-2806-4a6a-b6e4-01bac6fca7a5"
      unitRef="usd">500000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <irtc:CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk3_8ead3b33-4ee9-4cc1-b518-d36e4865005d">Cash Equivalents and Investments&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of cash equivalents and available-for-sale investments at March&#160;31, 2020 and December&#160;31, 2019, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;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="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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,032&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,433&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;372&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;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="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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,329&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,089&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the fair value of the Company&#x2019;s cash equivalents, short-term and long-term marketable securities classified by maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.731%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Due within one year&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Due after one year through three years&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables present the Company's available-for-sale securities that were in an unrealized loss position as of March&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.768%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.012%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 12 months&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:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Unrealized losses as of December&#160;31, 2019 were not material. Available-for-sale securities held as of March&#160;31, 2020 had a weighted average maturity of 90 days. At March&#160;31, 2020, three investments&#160;were in an unrealized loss position and no investments have been in an unrealized loss position for more than one year.&lt;/span&gt;&lt;/div&gt;</irtc:CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk5_373edc63-1f33-4adc-8059-8e8d890c3c43">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of cash equivalents and available-for-sale investments at March&#160;31, 2020 and December&#160;31, 2019, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;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="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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,032&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,433&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;372&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized&lt;br/&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&#160;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="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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,329&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,089&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i965e16cdea6044fba8320be60dcee98e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMy0xLTEtMS0w_210645a8-d3fe-4ce8-8112-06f8caa5d78c"
      unitRef="usd">34541000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i965e16cdea6044fba8320be60dcee98e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMy03LTEtMS0w_18ce7a55-a45d-453a-8c86-cf289725d95b"
      unitRef="usd">34541000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i03edfe7988174b779046beb595a45136_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC0xLTEtMS0w_c19939ec-aa86-4a0d-97b8-41856035598c"
      unitRef="usd">56032000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i03edfe7988174b779046beb595a45136_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC0zLTEtMS0w_94729889-38b1-4fd5-8ae3-6d179be03be5"
      unitRef="usd">371000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i03edfe7988174b779046beb595a45136_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC01LTEtMS0w_6e88da59-2238-4e5a-83e8-7836555fccd8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03edfe7988174b779046beb595a45136_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNC03LTEtMS0w_dec1acb7-9556-49d9-9dec-2b0df2e52aca"
      unitRef="usd">56403000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS0xLTEtMS0w_b2ddda5e-9d37-4010-9216-f3daecd16a97"
      unitRef="usd">8860000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS0zLTEtMS0w_7943817a-2f7e-4a76-bd6b-daa13c134001"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS01LTEtMS0w_73a404de-5583-4815-a3f3-aadce6d69761"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNS03LTEtMS0w_7265a28c-53c9-4d95-ba4b-b7b3d190f011"
      unitRef="usd">8853000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy0xLTEtMS0w_5ee24a91-3124-4ab6-b2b2-a3d47bad5cb3"
      unitRef="usd">99433000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy0zLTEtMS0w_206a630b-e16a-47e9-831c-402f846d5aee"
      unitRef="usd">372000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy01LTEtMS0w_73da2910-cb55-45d8-aeba-31430760edc2"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfNy03LTEtMS0w_f42665a8-d1b0-4f2d-b62b-02f3c910658a"
      unitRef="usd">99797000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfOS03LTEtMS0w_988d4c47-e1af-4e51-9f1c-5be93f71f460"
      unitRef="usd">34541000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTAtNy0xLTEtMA_adbe97c5-0112-43e2-a080-80c64534f4da"
      unitRef="usd">65256000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTItNy0xLTEtMA_353e2af4-3673-4e2d-b777-8be09e013404"
      unitRef="usd">99797000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTYtMS0xLTEtMA_4bcf7d57-06ab-4ae4-99b3-1a6d76267ca4"
      unitRef="usd">13897000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5341a204d76a460f8e52ac8cf1d7c2ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTYtNy0xLTEtMA_d1ee6113-463b-49ca-9c25-d10a64b98f84"
      unitRef="usd">13897000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctMS0xLTEtMA_abe88542-4832-41b9-af8b-bb476f1579c8"
      unitRef="usd">77329000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctMy0xLTEtMA_edf2cc11-a07e-4495-a159-969d02edcaac"
      unitRef="usd">72000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctNS0xLTEtMA_0a99d65e-e545-423d-99cd-65eb1fa8ac75"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i066b186aef8d4e38ac832e2be661d648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTctNy0xLTEtMA_36a5e33e-e3a0-42ee-aece-fb5572cad5ae"
      unitRef="usd">77400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtMS0xLTEtMA_935fbba0-d98a-459d-9c34-b8bfe820171b"
      unitRef="usd">14955000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtMy0xLTEtMA_cc58a96e-5c44-4693-97c4-059d8263e9a2"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia45530f3af034508985d3c8bd9e41064_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTgtNy0xLTEtMA_050bc210-605b-46bc-b244-c32495546d4a"
      unitRef="usd">14966000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8bef05310a9a4da895708f95b4645d81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTktMS0xLTEtMA_917337ab-06b4-41ff-b1bf-d5861187d13b"
      unitRef="usd">35753000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8bef05310a9a4da895708f95b4645d81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMTktNy0xLTEtMA_2eb9bdd6-aa5a-4453-95f6-8f06e5a617e9"
      unitRef="usd">35753000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtMS0xLTEtMA_d9091568-dfb9-4a00-8347-4240d6f25aed"
      unitRef="usd">141934000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtMy0xLTEtMA_85296d12-6c79-421a-a5c2-7db60f5495bb"
      unitRef="usd">83000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtNS0xLTEtMA_b6516ee0-214e-4953-a743-394d8b771e28"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjAtNy0xLTEtMA_6b637ce3-acab-4b11-9228-44495ecbbf54"
      unitRef="usd">142016000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjItNy0xLTEtMA_db44568c-cc24-4925-b512-4e23edee2f70"
      unitRef="usd">13897000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjMtNy0xLTEtMA_0ad9f32c-bb76-4d58-8ced-a6a8af19b04f"
      unitRef="usd">120089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjQtNy0xLTEtMTMwNA_9e23b231-cfcb-4e75-b17b-2f33fa6e01c6"
      unitRef="usd">8030000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjc3ZjljMTg0MmNjYjQ3YmJhYTUxMGRjNjU1NjM4YTQyL3RhYmxlcmFuZ2U6NzdmOWMxODQyY2NiNDdiYmFhNTEwZGM2NTU2MzhhNDJfMjQtNy0xLTEtMA_4fbc7d51-d001-4d1b-aa6a-0025a9ac857b"
      unitRef="usd">142016000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk0_0090cf6a-a32d-4aae-a88d-28d243c671b8">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the fair value of the Company&#x2019;s cash equivalents, short-term and long-term marketable securities classified by maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.731%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Due within one year&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Due after one year through three years&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents and available-for-sale investments&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMS0xLTEtMS0w_1152add9-6dfe-4d14-a7c2-e661a5011f7b"
      unitRef="usd">99797000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMS0zLTEtMS0w_c47549ab-e2ef-4597-a003-19558a421590"
      unitRef="usd">133986000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMi0xLTEtMS0w_86c40f32-8847-4b23-abec-bb2882166b94"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMi0zLTEtMS0w_88aa3969-5c05-41b1-a0a2-91a55effbe15"
      unitRef="usd">8030000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMy0xLTEtMS0w_ef57ebe0-bf97-4373-acdb-2291f3a49ee1"
      unitRef="usd">99797000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOmZhOTA5OGRmY2EyNjRkZGI5NDUzOWNlYWRiZmQ0ZGU2L3RhYmxlcmFuZ2U6ZmE5MDk4ZGZjYTI2NGRkYjk0NTM5Y2VhZGJmZDRkZTZfMy0zLTEtMS0w_faa1fb2e-8304-418f-b23d-486eedcd21a3"
      unitRef="usd">142016000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzk1_fe526c7e-0131-4fa2-b208-71f1c196169a">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables present the Company's available-for-sale securities that were in an unrealized loss position as of March&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.768%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.008%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.012%;"/&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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 12 months&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:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,849&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0xLTEtMS0w_6d551af0-f178-4ebd-acb4-1dda0464d7b2"
      unitRef="usd">7849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0zLTEtMS0w_02070bc6-3fc2-4e24-9061-6b7ebcb39276"
      unitRef="usd">8000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC05LTEtMS0w_e6567932-4f5b-4436-a081-588199748723"
      unitRef="usd">7849000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i43c8f94222b7460d9759b5988708f891_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNC0xMS0xLTEtMA_7daaf441-08e2-42e9-ada7-88e95907b93f"
      unitRef="usd">8000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0xLTEtMS0w_55b8a1d7-1d45-404c-b9cb-4c8192952243"
      unitRef="usd">7849000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0zLTEtMS0w_ca0953b7-6d1b-47e6-b649-d622b950004c"
      unitRef="usd">8000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS05LTEtMS0w_0008c860-fac8-41d1-a555-56cb6ebc306e"
      unitRef="usd">7849000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RhYmxlOjhmYWU1Y2ZmNWVkZTQ3NDNhNWY3NzZjMzRjMTNjZmMyL3RhYmxlcmFuZ2U6OGZhZTVjZmY1ZWRlNDc0M2E1Zjc3NmMzNGMxM2NmYzJfNS0xMS0xLTEtMA_a1a62a8a-35e5-4d23-abb0-872184553dad"
      unitRef="usd">8000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <irtc:AvailableForSaleDebtSecuritiesMaturityPeriod
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNjQw_d38bc436-ca56-4672-863a-f8090036b8e3">P90D</irtc:AvailableForSaleDebtSecuritiesMaturityPeriod>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfMzI5ODUzNDg4NDI0OQ_70d7237f-0ad6-4ee7-a41d-96ca01589dd3"
      unitRef="numberofembeddedleaseswithsupplier">3</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF80OS9mcmFnOjgzYzJjMjI4YmYyYjQ2YTNiYWQ3MmU0NjllM2UyNDcyL3RleHRyZWdpb246ODNjMmMyMjhiZjJiNDZhM2JhZDcyZTQ2OWUzZTI0NzJfNzIx_5c9904ec-9e21-4328-b6f4-792f63cdc20b"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMzA2MQ_ca9ef569-31a1-40a5-90d5-63161f97ced1">Fair Value Measurements&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company discloses and recognizes the fair value of its assets and liabilities using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The hierarchy gives the highest priority to valuations based upon unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to valuations based upon unobservable inputs that are significant to the valuation (Level 3 measurements). The guidance establishes three levels of the fair value hierarchy as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 1 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 2 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;- Inputs (other than quoted market prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#x2019;s anticipated life.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 3 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;- Inputs reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The corporate notes, commercial paper and government securities are classified as Level 2 as they were valued based upon quoted market 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 corroborated by observable market data for substantially the full term of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of the Company&#x2019;s outstanding interest-bearing obligations is estimated using the net present value of the future payments, discounted at an interest rate that is consistent with market interest rates, which is a Level 2 input. The carrying amount and the estimated fair value of the Company&#x2019;s outstanding interest-bearing obligations at March&#160;31, 2020 are $34.9 million and $36.4 million, respectively. The carrying amount and the estimated fair value of the Company&#x2019;s outstanding interest-bearing obligations at December&#160;31, 2019 were $34.9 million and $35.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables present the fair value of the Company&#x2019;s financial assets determined using the inputs defined above (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i0cc33beb0b0c4be79cba1355bc7c862b_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjY0Mg_8e10ecc6-8e56-40f9-82a0-9f73e7e837c9"
      unitRef="usd">34900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i628ef5373ab046dda4caf1a41475556e_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjY0OQ_69bbfa01-0b27-482b-a4f3-0b0ca3fdc6f8"
      unitRef="usd">36400000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i83621376acca441ba23b9c408ba918c2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjc4NQ_7e0b146e-920a-4bae-984b-b9e30ffd565d"
      unitRef="usd">34900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i90d6a71bf7324e0bbab5d628cd67b858_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMjc5Mg_15756de7-ef92-4430-b134-3ed2574d44af"
      unitRef="usd">35200000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RleHRyZWdpb246OWE5MzFiZWM2OTdhNGQ5MGJmMjY1OGYzYWU2YzMwNWNfMzA2Mw_ba93c8cc-9c2f-401c-a1dd-e0a9f498e98d">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables present the fair value of the Company&#x2019;s financial assets determined using the inputs defined above (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,541&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,256&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,797&#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;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&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="21" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7f670414f72495087ce8cd0882e31e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy0xLTEtMS0w_4e14fd56-ef42-4196-aed4-66bf0bde9c7e"
      unitRef="usd">34541000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie137544b1234476999ed92e4a012aaab_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy0zLTEtMS0w_f6451511-e6f5-4008-8526-989973763de2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if566f9ed10da4a26b0d66b78e279eed5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy01LTEtMS0w_c876d848-b1b3-4ae9-9a1b-fb99420156c4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i813a9dbf137145f7abbf8b35d35ceda6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfMy03LTEtMS0w_3aa27ecd-76f8-422e-871c-c96fcdcda2a8"
      unitRef="usd">34541000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i55e270cf76cb4f9eb0170ea9f69755cf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC0xLTEtMS0w_2d516f3a-ec8a-43f3-b6b4-1e4202a5da3b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia108aca7879a41f6b1c196f6eb05ee96_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC0zLTEtMS0w_fd120633-3ff1-45a7-a604-8d6fafbbd4ab"
      unitRef="usd">56403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8349d4a1bf9d483cad09d02d3674d8b7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC01LTEtMS0w_b51a3e88-2679-4502-a7ad-56bb1943ec38"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i054980a9e05649b2b7264336fea86bd6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNC03LTEtMS0w_fd47a3ba-70f7-4f0f-9fc1-0412fe10f7f3"
      unitRef="usd">56403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2da2d863727f4f93b502f4e1c1ce93a7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS0xLTEtMS0w_22d4093e-7054-47fc-98c7-41c36fba38d2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie17fde5f7498409d8f630bb8c33abc35_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS0zLTEtMS0w_38484f77-b12b-4b85-9be2-9d14d6fbdcd2"
      unitRef="usd">8853000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic3a155e71f8e45fb93c3489571531ee8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS01LTEtMS0w_218efac3-fa48-4490-920c-e396f2f48ac5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7bdf8eebf38f4600a44701c368d63e06_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNS03LTEtMS0w_4bf1c821-b6fa-42f2-8fd1-2b619ab17019"
      unitRef="usd">8853000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i014a803c75ed488daa1b7539e99861d5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy0xLTEtMS0w_d705d8dc-a4df-4e71-a0d7-ea1334dd4dce"
      unitRef="usd">34541000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iac7c75e0d8284a18a907a5d1de44390c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy0zLTEtMS0w_0b53b839-0ab6-44b8-b284-35ed38b03e48"
      unitRef="usd">65256000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5e927a0b06c844c4800ee738798a11a4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy01LTEtMS0w_f9f8d03c-cf81-4d85-b733-f04f2480cb1e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjU3ZmM0OGE5MDZlYTRkNzM5YWU3ZDNjYzY3NWVhMjNmL3RhYmxlcmFuZ2U6NTdmYzQ4YTkwNmVhNGQ3MzlhZTdkM2NjNjc1ZWEyM2ZfNy03LTEtMS0w_298e8fdd-30d8-4bac-9394-591b502a28f6"
      unitRef="usd">99797000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7461e20481f84496adb391f7d9c0f92e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy0xLTEtMS0w_b6bf0064-d90b-4a67-899b-19d3e29255b3"
      unitRef="usd">13897000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8b31deca47ab4b2a9402cd5f810c9a18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy0zLTEtMS0w_1b817e4d-2748-49e9-8bfe-b00ef758af78"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8a734d3cc3fb4876898eabb90513ca7e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy01LTEtMS0w_7883011c-3402-47ad-bf8e-18055de906a1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8c453b9c3e4b4ce5aa90097febd33042_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfMy03LTEtMS0w_d95b0b58-6df8-4aaf-a00a-ea3657fdfe72"
      unitRef="usd">13897000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i71ab26f6b9df4a0f9d03068db86ef69e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC0xLTEtMS0w_6c1686e2-4709-48ad-a1e4-97c0e12d91f5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58b65913f8cc4e1e8ac447f4e51764d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC0zLTEtMS0w_fc2eb793-9554-4e1e-b658-0d45c76677ee"
      unitRef="usd">77400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i901a77a21166430b8c75e7f2a0ca5783_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC01LTEtMS0w_6ba4d302-1e16-4b19-87c0-d49c78372543"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i471d752019ed4b9d8ebc6e843d4967eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNC03LTEtMS0w_65b6aab8-163f-434d-bc9a-a5366ce4c054"
      unitRef="usd">77400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17348e195b544acf88a5209c5951d2a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS0xLTEtMS0w_582ebc98-ba67-4afb-a72c-f0b1ab2d7bd6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib457e26d621d4fd5b11e3e6ac30a59bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS0zLTEtMS0w_7048b635-1813-4f9b-80c6-bcc28fb1fd55"
      unitRef="usd">14966000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i768060f9123d45e7974fedd7b3eaa00e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS01LTEtMS0w_fc196259-487e-4f89-894c-088934776b9e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i06e988f469444475b2fafc4ec641ce1d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNS03LTEtMS0w_3b069038-87fe-4bd2-acc7-4222542290a4"
      unitRef="usd">14966000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia3b03f16611a482494dc7c79ab5e198d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi0xLTEtMS0w_873d3164-c51b-449f-9796-605e633a3bc5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i14f6ca7e6b83447faa3583c96a52b394_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi0zLTEtMS0w_a2a7cad8-26c0-4166-a266-a27508f1eff5"
      unitRef="usd">35753000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9d45a69b397b4b5295eb6f1f363508d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi01LTEtMS0w_c6529df4-1579-4160-8c95-534d60ada37f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iba9744242dd6426988e86aabe0866821_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNi03LTEtMS0w_ffb36cc4-1031-4d3a-965b-c03e3a01bf96"
      unitRef="usd">35753000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i79417cf551674445be73cf96cf261ade_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy0xLTEtMS0w_56f4708e-5410-4bbc-9773-5951922ff988"
      unitRef="usd">13897000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie7ce3da59d6446aa809c8b63c1911e1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy0zLTEtMS0w_68ff8162-fd4c-4ae2-8359-abf44d197f9a"
      unitRef="usd">128119000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3fb6dd0552c74881b087f06009e7908d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy01LTEtMS0w_52149c6f-36c7-40c9-b733-5a03f85aaaf4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81Mi9mcmFnOjlhOTMxYmVjNjk3YTRkOTBiZjI2NThmM2FlNmMzMDVjL3RhYmxlOjdjZGU3MmFlMTI2NzQ1N2RiYTZmMDIxZDgwMGZmM2VjL3RhYmxlcmFuZ2U6N2NkZTcyYWUxMjY3NDU3ZGJhNmYwMjFkODAwZmYzZWNfNy03LTEtMS0w_9532de4f-4ff3-4a61-b56e-00d5483933e6"
      unitRef="usd">142016000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY2_10731a44-3a74-42ce-8cbb-a497eb14b4c9">Balance Sheet Components&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Inventory and Other Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,561&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,463&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company uses Printed Circuit Board Assemblies (&#x201c;PCBAs&#x201d;), in each wearable Zio XT and Zio AT monitor as well as in the wireless gateway used in conjunction with the Zio AT monitor. The PCBAs are used numerous times and have useful lives beyond one year. Each time a PCBA is used in a wearable Zio XT monitor or Zio AT monitor, a portion of the cost of the PCBA is recorded as a cost of revenue. Each time a wireless gateway is used with a Zio AT monitor, a portion of the gateway is recorded as a cost of revenue. PCBAs which are recorded as other assets, were $9.5 million and $7.4 million as of March&#160;31, 2020, and December&#160;31, 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Laboratory and manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, gross&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation and amortization expense was $1.6 million and $0.6 million for the three months ended March&#160;31, 2020, and March&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and related expenses&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,156&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued ESPP contribution&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional services fees&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,846&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued interest&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Claims payable&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,159&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,247&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,714&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY4_b819adc1-d518-48ae-b26a-4cdf2a95e30e">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,561&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,463&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="i97949a5ee80040249fe24155b62354d1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMS0xLTEtMS0w_0eae2ec8-bd12-48ab-8497-66aeafbc4bb5"
      unitRef="usd">1666000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="i411a834c0b804de3ba80f012d8a9dde0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMS0zLTEtMS0w_0872dca5-6442-4734-be4b-5117a3d5adbd"
      unitRef="usd">1574000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="i2024243b3fdc4557ab77d50a0ec91801_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMi0xLTEtMS0w_9619e1ad-a833-45f0-8d2b-bff55d1100be"
      unitRef="usd">2561000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="i80908b40f17c4252881dfd161a2e671e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMi0zLTEtMS0w_a274c73f-e5a2-4df8-9b4d-050aef73f45e"
      unitRef="usd">2463000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMy0xLTEtMS0w_b4c08fd5-ac0a-49f3-ade5-fe24c5cf8c03"
      unitRef="usd">4227000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <irtc:InventoryAndPrintedCircuitBoardAssemblies
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmMzMTRkYTQ2NjU5NjRjNGFiMWU0MjFkZDY5YTk3NDQ0L3RhYmxlcmFuZ2U6YzMxNGRhNDY2NTk2NGM0YWIxZTQyMWRkNjlhOTc0NDRfMy0zLTEtMS0w_2a27e07d-ec64-4ed7-98fa-b7410a324de8"
      unitRef="usd">4037000</irtc:InventoryAndPrintedCircuitBoardAssemblies>
    <us-gaap:OtherAssets
      contextRef="ie63e81eb11ec40d9836bb9ad4925e859_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfNDUx_cf1aa85d-2e45-4583-9952-c349c9d5a357"
      unitRef="usd">9500000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i56adc8fb4a4b4ab390ec6da9a041ee0a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfNDU4_900744e3-1c91-48bb-8d81-0d2b694da1b3"
      unitRef="usd">7400000</us-gaap:OtherAssets>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODYy_24d59ed8-16f3-4270-b27a-935c1b7c9407">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Laboratory and manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, gross&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5620cec543224864a1a46c4b44a9fc43_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMS0xLTEtMS0w_64ced8f8-c22d-4bb0-b395-76ab5eec6c9a"
      unitRef="usd">4409000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib420e321a5ae403c888286c9341189b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMS0zLTEtMS0w_75942959-ac8b-47c3-8fdb-291109d8a82d"
      unitRef="usd">4238000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec06b68adfbb43d2a34a3c529761169d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMi0xLTEtMS0w_c0a1577a-5df2-4944-bf75-11a37fe5b893"
      unitRef="usd">2379000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id659f38c8a6c494d8d61a1f53064403f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMi0zLTEtMS0w_f8b8886f-ce62-4ed5-b3ec-cb295a298f6f"
      unitRef="usd">2315000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia838af0d7aa842a59fc5073008419a0f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMy0xLTEtMS0w_2f217848-ff62-463c-8261-36055b68303c"
      unitRef="usd">3803000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie3d4974253b24c629dcba690adb4b71e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfMy0zLTEtMS0w_fc60761f-ebda-4c34-9bd0-79621edee897"
      unitRef="usd">3669000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie493bdf4cf524e2895916320ec5ad2ed_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNC0xLTEtMS0w_f4b45883-3083-4d4e-8087-1b9fd932324c"
      unitRef="usd">8136000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i50cd515fc32847599cf5044c47f40423_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNC0zLTEtMS0w_85d1eb35-9adb-4905-bc5b-751456e665d5"
      unitRef="usd">7597000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i055891ea5aa54dcba9417c1aec731a27_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNS0xLTEtMS0w_f7d16f2e-3af3-4e31-9f99-6050d4918eaf"
      unitRef="usd">18885000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5ca248a239a14e3cac643f6dd3f56f48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNS0zLTEtMS0w_ba4c1915-f0fc-4c0b-afae-f4b1e29848ed"
      unitRef="usd">16277000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNi0xLTEtMS0w_9b4204f9-6fff-420c-ae0b-13ef064e8ef2"
      unitRef="usd">37612000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNi0zLTEtMS0w_86643140-190b-4cc2-8dc3-da85e11d5a58"
      unitRef="usd">34096000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNy0xLTEtMS0w_879068ae-1d5c-4fb6-829d-4558bf3a97e5"
      unitRef="usd">9158000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfNy0zLTEtMS0w_5464c334-96ee-44e7-af2a-6af250c1a3e0"
      unitRef="usd">7632000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfOC0xLTEtMS0w_8dfe0e4d-cfb0-4be7-a070-489cdf19ce14"
      unitRef="usd">28454000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOjYzNTQzMjdmNjVmZjQzZjZhYmMyMDYwNmM2YmQ4MGI4L3RhYmxlcmFuZ2U6NjM1NDMyN2Y2NWZmNDNmNmFiYzIwNjA2YzZiZDgwYjhfOC0zLTEtMS0w_0b0397c5-1496-48f9-8f2c-2b365a5e90d9"
      unitRef="usd">26464000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfMzI5ODUzNDg4NDIzOQ_41c9b4c5-77aa-49cb-85a5-45ff5554d4a5"
      unitRef="usd">1600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfMzI5ODUzNDg4NDI0Mg_64313a9a-0b91-43bc-97a0-6cb599c96a45"
      unitRef="usd">600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RleHRyZWdpb246NDU0YTdkYjU0MzVjNDEwNjhjNmM2Mzg1ZjdjZDAzMDlfODY0_a7f67ac5-2368-49f2-b57b-09a8592f8723">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&lt;/span&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and related expenses&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,156&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued ESPP contribution&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued professional services fees&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,846&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued interest&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Claims payable&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,159&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,247&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,714&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedVacationCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMS0xLTEtMS0w_f28a27f4-86d1-4ab8-a8e5-7f9ec1a44067"
      unitRef="usd">4480000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMS0zLTEtMS0w_ab60b656-cb3a-4c1d-8f0c-688748d89e44"
      unitRef="usd">3809000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMi0xLTEtMS0w_a1ab6324-74e9-411d-b4d7-63646052363b"
      unitRef="usd">8375000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMi0zLTEtMS0w_0748ac31-dd47-43b2-a0a8-43417953c977"
      unitRef="usd">19156000</us-gaap:AccruedSalariesCurrent>
    <irtc:AccruedEmployeeStockPurchasePlanContribution
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMy0xLTEtMS0w_f19abea6-1241-4494-a359-694e8f88cbc8"
      unitRef="usd">1776000</irtc:AccruedEmployeeStockPurchasePlanContribution>
    <irtc:AccruedEmployeeStockPurchasePlanContribution
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfMy0zLTEtMS0w_358f52d0-cf4d-4099-bcd7-c673af58b81d"
      unitRef="usd">417000</irtc:AccruedEmployeeStockPurchasePlanContribution>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNC0xLTEtMS0w_8543ead9-8c32-40f8-9952-175694e80ee9"
      unitRef="usd">181000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNC0zLTEtMS0w_2667de11-fcf2-4df3-b0af-70951efd1c11"
      unitRef="usd">2846000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0xLTEtMS00MDAz_eeae6f21-b3b8-461b-9207-8c0001669109"
      unitRef="usd">128000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0zLTEtMS00MDAz_bb16f10b-154c-4769-af00-5d4686d8f744"
      unitRef="usd">128000</us-gaap:InterestPayableCurrent>
    <irtc:ClaimsPayableCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0xLTEtMS0w_e53e5989-3b88-4590-92e2-b083c596f570"
      unitRef="usd">3159000</irtc:ClaimsPayableCurrent>
    <irtc:ClaimsPayableCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNS0zLTEtMS0w_a4c9eed1-bfd2-4716-846a-27ea77c733a3"
      unitRef="usd">2802000</irtc:ClaimsPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNy0xLTEtMS0w_e26cfa5b-dd20-4c81-aafa-7d8c0bed0574"
      unitRef="usd">5148000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfNy0zLTEtMS0w_b40a1df5-a9ec-4f83-8808-d3c0cd5bccfc"
      unitRef="usd">3556000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfOC0xLTEtMS0w_37469ff4-c6e0-4bed-b55c-e3a5af0cd23c"
      unitRef="usd">23247000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81NS9mcmFnOjQ1NGE3ZGI1NDM1YzQxMDY4YzZjNjM4NWY3Y2QwMzA5L3RhYmxlOmI5ZDQ3YzI5MDE3NDRiOTJiMWQwNTk0ZGQ5ZGU1MjFkL3RhYmxlcmFuZ2U6YjlkNDdjMjkwMTc0NGI5MmIxZDA1OTRkZDlkZTUyMWRfOC0zLTEtMS0w_5d56ae17-3c06-47a2-a84c-f27d922e39c1"
      unitRef="usd">32714000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNjM4Mw_bb90f53e-b095-43e6-9a56-15335828c339">Commitments and Contingencies&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;From time to time, the Company may become involved in legal proceedings arising from the ordinary course of its business. Management is currently not aware of any matters that could have a material adverse effect on the financial position, results of operations or cash flows of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Development Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 3, 2019, the Company entered into a Development Collaboration Agreement (the &#x201c;Development Agreement&#x201d;) with Verily Life Sciences LLC ("Verily"). The Development Agreement, which is over a 24 month term, involves joint development and production of intellectual property between the Company and Verily. Each participant has primary responsibility for certain aspects of development and approval, with all processes to be performed at each respective party&#x2019;s own cost. Costs incurred by the Company in connection with the Development Agreement will be expensed as research and development expense in accordance with ASC 730, Research and Development.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company and Verily will develop certain next-generation atrial fibrillation (&#x201c;AF&#x201d;) screening, detection, or monitoring products pursuant to the Development Agreement, which products will involve combining Verily and the Company&#x2019;s technology platforms and capabilities. Under the terms of the Development Agreement, the Company paid Verily an upfront fee of $5.0 million in 2019. In addition, the Company has agreed to make additional payments to Verily up to an aggregate of $12.75 million in milestone payments upon achievement of various development and regulatory milestones over the 24 months of the Development Agreement, which payments will be made in cash to Verily. During the year ended December 31, 2019 the Company achieved a milestone resulting in additional expense of $1.0&#160;million which was included in accounts payable as of December 31, 2019 and paid in the first quarter of 2020. No additional milestones were achieved during the three months ended March 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Development Agreement provides each party with licenses to use certain intellectual property of the other party for development activities in the field of AF screening, detection, or monitoring. Ownership of developed intellectual property will be allocated to the Company or Verily depending on the subject matter of the underlying developed intellectual property, and, for certain subject matter, shall be jointly owned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the ordinary course of business, the Company enters into agreements pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including losses arising out of the breach of such agreements, services to be provided by us, or from intellectual property infringement claims made by third parties. Pursuant to such agreements, the Company may indemnify, hold harmless and defend an indemnified party for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. The Company has also entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by applicable law. The Company currently has directors&#x2019; and officers&#x2019; insurance. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification provisions, and believes that the estimated fair value of these indemnification obligations is not material and it has not accrued any amounts for these obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <irtc:CollaborationAgreementRemainingTermOfAgreement
      contextRef="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfMzEyMQ_1d21f353-6da8-4553-a8a5-0a2f893a1a81">P24M</irtc:CollaborationAgreementRemainingTermOfAgreement>
    <irtc:CollaborationAgreementUpfrontFeePayable
      contextRef="ic512744f7c30474cba4deafaed3e1291_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfMzk1NQ_dc5f0e97-aa85-4d5d-98ed-84b5c3d17a8b"
      unitRef="usd">5000000.0</irtc:CollaborationAgreementUpfrontFeePayable>
    <irtc:CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months
      contextRef="ic71c3e3bf32a4255afd97beb181232fe_I20190903"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNDEzMA_71a3ab51-ecab-4c28-b01d-baa9d243e725"
      unitRef="usd">12750000</irtc:CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months>
    <irtc:CollaborationAgreementRemainingTermOfAgreement
      contextRef="i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfNDIzMA_1d21f353-6da8-4553-a8a5-0a2f893a1a81">P24M</irtc:CollaborationAgreementRemainingTermOfAgreement>
    <irtc:CollaborationAgreementMilestoneExpense
      contextRef="ib098efb477a04be18a1df8a2b8ef376a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF81OC9mcmFnOjFiYmM2M2Q0YTQ5NTQyNjRiMDQxNWRmOTliZDZkYzAyL3RleHRyZWdpb246MWJiYzYzZDRhNDk1NDI2NGIwNDE1ZGY5OWJkNmRjMDJfODc5NjA5MzAzMDM0Mw_8f8dd7e3-2228-4efe-a42c-1ca672ee13e9"
      unitRef="usd">1000000.0</irtc:CollaborationAgreementMilestoneExpense>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfNTM4OA_b4a53470-0be6-4494-a8ac-3255b13ea7a2">Debt&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Bank Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2015, the Company entered into a Second Amended and Restated Loan and Security Agreement with SVB, (the &#x201c;SVB Loan Agreement&#x201d;). Under the SVB Loan Agreement, the Company could borrow, repay and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $15.0 million, until December&#160;4, 2018, when all outstanding principal and accrued interest became due and payable. Any principal amount outstanding under the SVB Loan Agreement shall bear interest at a floating rate per annum equal to the rate published by The Wall Street Journal as the &#x201c;Prime Rate&#x201d; plus 0.25%. The Company could borrow up to 80% of its eligible accounts receivable, up to the maximum of $15.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In October 2018, the Company entered into the Third Amended and Restated Loan and Security Agreement with SVB (&#x201c;Third Amended and Restated SVB Loan Agreement&#x201d;). This Agreement amends and restates the Second Amended and Restated Loan and Security Agreement between the Company and SVB dated December 4, 2015, as amended by the First Loan Modification Agreement between the Company and SVB dated August 22, 2016.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Pursuant to the Third Amended and Restated SVB Loan Agreement, the Company obtained a term loan (&#x201c;SVB Term Loan&#x201d;) for $35.0 million. Total proceeds from the SVB Term Loan were used to pay off the loan agreement with Biopharma Secured Investments III Holdings Cayman LP (&#x201c;Pharmakon&#x201d;), totaling $35.8 million. The Company will make interest-only payments through October&#160;31, 2020, followed by 36 monthly payments of principal plus interest on the SVB Term Loan. Interest charged on the SVB Term Loan will be the greater of (a) a floating rate based on the &#x201c;Prime Rate&#x201d; published by The Wall Street Journal minus 0.75%, or (b) 4.25%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the Third Amended and Restated SVB Loan Agreement, the Company may borrow, repay, and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $25.0 million, which includes an $11.0 million standby letter of credit sublimit availability. In October 2018, a $6.9 million standby letter of credit was obtained in connection with a lease for the Company&#x2019;s San Francisco headquarters. Any principal amount outstanding under the Third Amended and Restated SVB Loan Agreement revolving credit line shall bear interest at an amount that is the greater of (a) a floating rate per annum equal to the rate published by The Wall Street Journal as the &#x201c;Prime Rate&#x201d; or (b) 5.00%. The Company may borrow up to 75% of eligible accounts receivable, up to the maximum of $25.0 million. As of March&#160;31, 2020, no amount was outstanding under the revolving credit line.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Third Amended and Restated Loan Agreement requires the Company to maintain a minimum consolidated liquidity ratio or minimum adjusted Earnings Before Interest, Tax, Depreciation, and Amortization during the term of the loan facility. In addition, the SVB Loan Agreement contains customary affirmative and negative covenants and events of default. The Company was in compliance with loan covenants as of March&#160;31, 2020. The obligations under the Third Amended and Restated Loan Agreement are collateralized by substantially all assets of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMTY4MA_2af04a63-6b0f-402c-87d9-d8daf3a8d37d"
      unitRef="usd">15000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9cf2be8a52614b03a4ec80bf65c7b76e_D20151201-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMTk3Ng_c6929817-b90f-4ae7-aa15-aade775008ef"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <irtc:PercentageOfEligibleAccountsReceivableForBorrowings
      contextRef="ie47f5417494440568aa640c1be930ef5_D20151201-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjAwOQ_fc39fed3-9dfe-4d4d-b833-dd43dc8fecce"
      unitRef="number">0.80</irtc:PercentageOfEligibleAccountsReceivableForBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7f3f3b0f013a4e43b13d15a3ce6bf045_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjA3MA_2af04a63-6b0f-402c-87d9-d8daf3a8d37d"
      unitRef="usd">15000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia3f862255e1d4b76a31fc14b90205591_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjc2Mg_c4d19d3b-340a-4174-b26f-d77b107b4772"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjkyNg_b5ef8849-1c1f-4cdb-94e6-313e2dbaafca"
      unitRef="usd">35800000</us-gaap:RepaymentsOfLinesOfCredit>
    <irtc:DebtInstrumentTermForRepaymentOfPrincipalAndInterest
      contextRef="ie9acf7ddadd2475597ee6eb70512b0f4_D20181001-20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMjk5OQ_a3886e47-7810-40c2-a827-9d260a8709a3">P36M</irtc:DebtInstrumentTermForRepaymentOfPrincipalAndInterest>
    <irtc:DebtInstrumentBasisSpreadDeductionOnVariableRate
      contextRef="i41ed24cabd064b2696f24d9e62dca8d3_D20181001-20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzIxOA_cf1d0394-f365-4adc-a53f-35b7652b5b54"
      unitRef="number">0.0075</irtc:DebtInstrumentBasisSpreadDeductionOnVariableRate>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ife7df3747e2b493584f956fa405156c3_I20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzIyOQ_be27858a-d212-4322-b29d-2e4495b3dee6"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i83f4100899ec42c28a334f3eccd86004_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzQxMw_b8acd8e4-1e47-4777-ae30-ae409d8a2a6d"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1487dedca0ed49f1b669116cfd05cda8_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzQzNQ_ba810735-da36-4ce9-b123-576446ad5856"
      unitRef="usd">11000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7eea1de7c3204d5f8885481a43a9924c_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzUwNQ_d22af790-e590-4a2c-a214-2b094e59a676"
      unitRef="usd">6900000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i09603abc2f924724b280da13e567828e_I20181031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzg5OA_f8fe3480-8898-4688-aec4-c68c267f9e4a"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <irtc:PercentageOfEligibleAccountsReceivableForBorrowings
      contextRef="i9f308c812ec44061986b6f91c28151ea_D20181001-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzkzMQ_06361735-eeb0-4772-8293-d235f59c7c28"
      unitRef="number">0.75</irtc:PercentageOfEligibleAccountsReceivableForBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i83f4100899ec42c28a334f3eccd86004_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfMzk4OA_b8acd8e4-1e47-4777-ae30-ae409d8a2a6d"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i77de3f747c6e46cfbacff8556c3b9a5e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82NC9mcmFnOmEwYmEwODBlMmIxNDQ0ODBiYTVhOTAxY2QzMTA0YTM1L3RleHRyZWdpb246YTBiYTA4MGUyYjE0NDQ4MGJhNWE5MDFjZDMxMDRhMzVfNDAxOA_e66a50a7-346c-48f7-8399-897da170ed9f"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF82Ny9mcmFnOjllYjg1ZmNmMTFkZjQzNmM5MmY0ODhiNWQ1YmE4ZTJjL3RleHRyZWdpb246OWViODVmY2YxMWRmNDM2YzkyZjQ4OGI1ZDViYThlMmNfNDE5_a1c707e5-1aca-484f-8e93-b9dca1d35f86">Income TaxesThe Company recorded a tax provision related to its U.K. entity during the three months ended March&#160;31, 2020 and March 31, 2019.&#160;Due to the uncertainties surrounding the realization of the U.S. deferred tax assets through future taxable income, the Company has provided a full valuation allowance and, therefore, no benefit has been recognized for the U.S. net operating loss carryforwards and other deferred tax assets.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNjU1_b6f12b38-4d92-41af-8010-490e677b2b26">Stockholders&#x2019; Equity&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Common stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s amended and restated certificate of incorporation dated October 25, 2016, authorizes the Company to issue 100,000,000 shares of common stock with a par value of $0.001 per share and 5,000,000 shares of preferred stock with a par value of $0.001 per share. The holders of common stock are entitled to receive dividends whenever funds and assets are legally available and when declared by the board of directors, subject to the prior rights of holders of all series of convertible preferred stock outstanding. No dividends were declared through March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had reserved shares of common stock for issuance as follows:&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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested restricted stock units&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;886,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares available for grant under future stock plans&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,319,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,709,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares available for future issuance&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,488,364&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,098,512&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMTYy_2d6a8f5c-920a-4664-8d49-2c6d2ba51d89"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjA4_ba98fac3-967a-473b-9248-cbeb5b6e03a3"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjI1_1e76b6e9-46e1-4052-8b53-7cac5d93b511"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfMjc0_574d6485-9ab5-4e42-a499-09735cf39f72"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:DividendsCommonStock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNTQw_6ac469f8-a158-446d-9fbe-39d1110e5538"
      unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RleHRyZWdpb246ZDMyMzdhZjUxNjhlNDVhMDk0ODVlMzA1ZDNjODMyNjdfNjUz_7c13d366-0e2a-4fd2-946e-eaa011a869a0">The Company had reserved shares of common stock for issuance as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested restricted stock units&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;886,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares available for grant under future stock plans&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,319,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,709,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares available for future issuance&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,488,364&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,098,512&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib54cf69124d94721abf7890cff013b93_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMS0xLTEtMS0w_c07cd87a-324e-4134-b78f-8f919446f11e"
      unitRef="shares">1221621</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if42d822f3d4540a28d1f8323a0e996d5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMS0zLTEtMS0w_e6b74120-8198-4fc5-ae8e-c2fb412c2bcd"
      unitRef="shares">1503247</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i39077f6c72a04b398bae7bafabff8fdf_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMi0xLTEtMS0w_b9b5f863-a866-49ea-9a2d-61a9c70539ca"
      unitRef="shares">947101</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i03ddf1b8c9d947128ece74c05194a340_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfMi0zLTEtMS0w_e3c455d9-4c30-4239-b36a-c27f7faa9c06"
      unitRef="shares">886030</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7331599b8e4946f3b98def48a4d6f720_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNC0xLTEtMS0w_bf29b57c-73f8-4a00-85ee-26f856bdb422"
      unitRef="shares">8319642</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3f9e9b90659a44eb92d69d13c443d016_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNC0zLTEtMS0w_dddc0cda-7494-4e53-9ad5-e3244f9b97c0"
      unitRef="shares">6709235</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNS0xLTEtMS0w_b6b7def1-5a92-4169-b96e-7dc370d1ad07"
      unitRef="shares">10488364</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83MC9mcmFnOmQzMjM3YWY1MTY4ZTQ1YTA5NDg1ZTMwNWQzYzgzMjY3L3RhYmxlOmNjMzNhYTM0NzU5OTQxNmJiZWFjMWRlYTNlNDJjZjA5L3RhYmxlcmFuZ2U6Y2MzM2FhMzQ3NTk5NDE2YmJlYWMxZGVhM2U0MmNmMDlfNS0zLTEtMS0w_69fa612d-8131-46dd-b3ea-d86348b5f753"
      unitRef="shares">9098512</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfODc5NjA5MzAyMzAyNQ_3752936a-9431-4fa7-983b-4bc0c5e995ba">Equity Incentive Plans&lt;div style="text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Equity Incentive Plan Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of share-based awards available for grant under the 2016 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.565%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.435%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards Available for Grant&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,717,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional awards authorized&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,218,402&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards granted&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(649,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards forfeited&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards withheld for tax purposes&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&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:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,528,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional awards authorized&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,333,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards granted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(286,155)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards withheld for tax purposes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,475&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at March 31, 2020&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:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,738,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March&#160;31, 2020, 286,155 restricted stock units ("RSUs") were granted, 130,920 RSUs vested, and 94,155 RSUs were forfeited.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option activity under the 2006 and 2016 Equity Incentive Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options Outstanding&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;br/&gt;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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Share&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;Value&lt;br/&gt;(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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,094,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.02&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options granted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,010&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.77&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(540,307)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70,593)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.54&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.43&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(264,800)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.21&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,826)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at March 31, 2020&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.39&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,595&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable &#x2013; March 31, 2020&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;941,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.05&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and expected to vest &#x2013; March 31, 2020&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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,210,815&#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;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.07&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.38&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,368&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The aggregate intrinsic values of options outstanding, exercisable, vested and expected to vest were calculated as the difference between the exercise price of the options and the closing price of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March&#160;31, 2019, the Company granted options with a weighted-average grant date fair value of $38.65 per share. The Company did not grant any options during the three months ended March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzc1_20d29620-2522-43cf-bc12-76035447c2ab">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of share-based awards available for grant under the 2016 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.565%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.435%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards Available for Grant&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,717,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional awards authorized&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,218,402&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards granted&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(649,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards forfeited&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards withheld for tax purposes&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:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&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:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,528,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional awards authorized&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,333,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards granted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(286,155)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Awards withheld for tax purposes&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,475&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at March 31, 2020&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:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,738,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i98c7d734f844453587ceb9309493d787_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMS0xLTEtMS0w_56a6f7fb-13de-428d-9ad3-3ec2ba401579"
      unitRef="shares">4717292</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMi0xLTEtMS0w_932b4d11-3ffc-4e98-bbac-a9b823c92528"
      unitRef="shares">1218402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod
      contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMy0xLTEtMS0w_17ecefcd-c6e6-4c99-ac46-7b2537632c4d"
      unitRef="shares">649911</irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNC0xLTEtMS0w_4b78a511-b22b-42f1-ab2b-b87ebe216bfe"
      unitRef="shares">181513</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5251863b21e042a29aa8008d06b8ac71_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNS0xLTEtMS0w_384c322c-d3f9-4585-bd8b-3cb4a5d404cf"
      unitRef="shares">60836</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if93043fbe23f4c339a9c386464668384_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNi0xLTEtMS0w_46d3c47c-acd3-43d9-95f4-d778f26035c0"
      unitRef="shares">5528132</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfNy0xLTEtMS0yMzQx_d146d3ed-1cb4-46dd-a25f-e47eb9ed2cf3"
      unitRef="shares">1333928</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod
      contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfOC0xLTEtMS0w_094327fd-5cd8-4dd9-aacf-2071d9925592"
      unitRef="shares">286155</irtc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfOS0xLTEtMS0w_7dda71d6-a6ac-4fac-8e31-2e0425609377"
      unitRef="shares">110981</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iab57eb0ec8d249e7a1d39d9ec4fe33c3_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMTAtMS0xLTEtMA_91dec747-cb86-4fe0-9386-0a3403292cfc"
      unitRef="shares">51475</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6090bda6624042ffa01b861c53e8ecf4_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjdkM2NkYTQzOGQ2MTRjMWE4ZjA3NTRhNDBlZjY0NjQxL3RhYmxlcmFuZ2U6N2QzY2RhNDM4ZDYxNGMxYThmMDc1NGE0MGVmNjQ2NDFfMTEtMS0xLTEtMA_206e6f85-3703-44b6-a62d-ddca8c4a09d4"
      unitRef="shares">6738361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkxOTk_398ca47c-ff78-449e-9e33-f1a3a27e9457"
      unitRef="shares">286155</irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod>
    <irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardVested
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkyMDk_b9b564d0-81da-425c-bf76-0db5bb462953"
      unitRef="shares">130920</irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfMTA5OTUxMTYyNzkyMTg_569e5e7c-2231-4b6d-a6d3-5019a050ffb1"
      unitRef="shares">94155</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzc3_ee01d6d8-b51f-40dd-ac35-1ed92a6803cc">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option activity under the 2006 and 2016 Equity Incentive Plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.951%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.713%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.714%;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options Outstanding&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;br/&gt;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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Share&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (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;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;Value&lt;br/&gt;(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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,094,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.02&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options granted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,010&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.77&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(540,307)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70,593)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.54&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.43&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(264,800)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.21&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options forfeited&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,826)&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at March 31, 2020&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.39&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,595&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable &#x2013; March 31, 2020&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;941,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.05&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and expected to vest &#x2013; March 31, 2020&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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,210,815&#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;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.07&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.38&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,368&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi0xLTEtMS0w_bc626975-0faa-45cd-9591-b6ca9c9d08f8"
      unitRef="shares">2094137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi0zLTEtMS0w_6f945022-7ca2-4da4-af0c-ea8ae7308b9e"
      unitRef="usdPerShare">23.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8244ef4b76ab40aabf43220cf1f9e45e_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi01LTEtMS0w_ce7d48d1-c1c3-441e-899b-a65bed5b41eb">P7Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMi03LTEtMS0w_0ada5ac3-a640-4e52-9b8a-addad1b5e1b5"
      unitRef="usd">97976000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMy0xLTEtMS0w_3e09b405-1579-43e7-94a2-dd06da3545db"
      unitRef="shares">20010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMy0zLTEtMS0w_e77b79c8-3cbc-46d1-8dd1-8ade4376e55d"
      unitRef="usdPerShare">82.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNC0xLTEtMS0w_9cfea1e7-e6e2-4e8f-9e03-f942deb31ce4"
      unitRef="shares">540307</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNC0zLTEtMS0w_cda5ed04-9069-4620-a6b5-de0d92bcb6e0"
      unitRef="usdPerShare">9.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNS0xLTEtMS0w_6688d614-2b07-440a-ad64-1faff9f2944c"
      unitRef="shares">70593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNS0zLTEtMS0w_797f28ea-18e1-4cd0-af1d-0782f2bbf3f9"
      unitRef="usdPerShare">54.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi0xLTEtMS0w_cc77ae50-ffe1-4069-9093-9798fa9692fb"
      unitRef="shares">1503247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi0zLTEtMS0w_9868e1bf-1a2b-4146-b8d3-71a42ec30b29"
      unitRef="usdPerShare">27.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi01LTEtMS0w_4a490856-fda3-43b6-8759-e6b641d960f2">P6Y5M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idd840c8f80b1412392a38fd9d455f7af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfNi03LTEtMS0w_53558480-2f1c-4659-bd76-fe88093af146"
      unitRef="usd">62401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOC0xLTEtMS0w_4ecfdece-5318-416a-a801-bfd339819967"
      unitRef="shares">264800</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOC0zLTEtMS0w_f59011b1-7bd8-4a82-af88-76c56ab6743f"
      unitRef="usdPerShare">11.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOS0xLTEtMS0w_7c4ac2bd-c5dc-4396-aa3c-10b53d243c6b"
      unitRef="shares">16826</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfOS0zLTEtMS0w_248cfcab-2c38-42a6-b3f1-a5787bd9f423"
      unitRef="usdPerShare">68.32</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtMS0xLTEtMA_3e6bda61-ec08-429c-a400-890210ee21c0"
      unitRef="shares">1221621</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtMy0xLTEtMA_2105bfad-bff7-4772-9c82-85a02504925e"
      unitRef="usdPerShare">30.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtNS0xLTEtMA_e5aa0414-82fc-4467-b7a6-685920c626e2">P6Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTAtNy0xLTEtMA_191c3384-3b24-4730-a2bb-12791132133d"
      unitRef="usd">62595000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtMS0xLTEtMA_db1fe72c-e415-4070-8f16-e2ed8ad5b8f3"
      unitRef="shares">941215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtMy0xLTEtMA_51caabe2-60cd-4ff2-a3d7-770d94db9863"
      unitRef="usdPerShare">23.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtNS0xLTEtMA_f0a392b5-1607-4420-9616-18ec70a36c34">P6Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTEtNy0xLTEtMA_25130e99-ba1d-4c25-8b33-fe7613dd969e"
      unitRef="usd">54482000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItMS0xLTEtMA_d7cc26cd-9880-4c6c-bffc-22b74b5df0a2"
      unitRef="shares">1210815</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItMy0xLTEtMA_9b88d3fa-da4b-47bb-b7b5-38e9d8f0b3e5"
      unitRef="usdPerShare">30.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItNS0xLTEtMA_bb148dfa-091d-4861-874e-5845f3fbe134">P6Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RhYmxlOjFjYTM1NTM1Yjk5MzRmZjlhZWQwMDdjY2I5NDZmMDhlL3RhYmxlcmFuZ2U6MWNhMzU1MzViOTkzNGZmOWFlZDAwN2NjYjk0NmYwOGVfMTItNy0xLTEtMA_2a1b2f92-fdea-465c-8d3e-f9f63205b62a"
      unitRef="usd">62368000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNzQ3_0b5d4a7b-c01d-4e32-92b0-a3abab74f1c9"
      unitRef="usdPerShare">38.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83Ni9mcmFnOjhmNzU4MjhmZTVmZjRlNzNhMjQ1ZjU3YjlmZGUyZDViL3RleHRyZWdpb246OGY3NTgyOGZlNWZmNGU3M2EyNDVmNTdiOWZkZTJkNWJfNDk0NzgwMjMyNjA4MA_57e02a24-65b2-419c-93c6-f77fe3ed8fa1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwNw_6bbac950-1f04-4053-97c0-443da738da43">Stock-Based Compensation&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Employee Stock Options Valuation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of employee and director stock options was estimated at the date of grant using the Black-Scholes option pricing model with the weighted average assumptions below.&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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.696%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company did not grant stock options during the three months ended March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the total stock-based compensation expense included in the statements of operations and comprehensive loss for all periods presented (in thousands):&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.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.749%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, there was total unamortized compensation costs of $7.6 million, net of estimated forfeitures, related to unvested stock options which the Company expects to recognize over a period of approximately 1.5 years, $58.1 million, net of estimated forfeitures, related to unrecognized restricted stock unit (&#x201c;RSU&#x201d;) expense, which the Company expects to recognize over a period of 2.4 years, and $0.5 million unrecognized ESPP expense, which the Company will recognize over 0.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance based RSUs (&#x201c;PRSU&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company grants PRSUs to key executives of the Company. PRSUs can be earned in accordance with the performance equity program for each respective grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2019, the company granted PRSU's that are earned based on the compound annual growth rate ("CAGR") of fiscal year 2020's revenue compared to fiscal year 2018's revenue, measuring a minimum performance threshold of 75% to earn 50% of target, and a maximum threshold of 125% achieved to earn 200% of target. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2020, the company granted PRSU's for fiscal year 2022's annual unit volume CAGR compared to fiscal year 2019's annual unit volume CAGR, measuring a minimum performance threshold of 19.7% to earn 50% of target, and a maximum threshold of 29% achieved to earn 200% of target. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The exact number of earned shares for both grants will be determined based on linear interpolation using the actual results as they fall between the minimum and maximum thresholds outlined above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Due to the impact of the COVID-19 pandemic, management has determined that as of March&#160;31, 2020, the Company&#x2019;s achievement of its performance targets described above, is not probable. PRSU expense of $4.8 million recognized in fiscal year 2019 has been reversed and no PRSU expense has been recognized in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents key terms of outstanding PRSU awards (in thousands except for share amounts and percentages):&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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Grant Year&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSU Performance Period&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance %&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSU Shares Granted&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value of PRSU Shares Granted&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative Expense Recognized for PRSUs&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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 - 2020&lt;/span&gt;&lt;/td&gt;&lt;td 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;159,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 - 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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,834&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwOQ_4e237b4d-f534-47bf-ab5c-af754b76a76c">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of employee and director stock options was estimated at the date of grant using the Black-Scholes option pricing model with the weighted average assumptions below.&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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.696%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfMi0zLTEtMS0w_044078ea-d37c-4128-b259-46f953dc5d7c">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfMy0zLTEtMS0w_df5f3cec-0fad-4ef4-b758-e1e62a31c80e"
      unitRef="number">0.450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfNC0zLTEtMS0w_b0e7a7d9-ce69-4316-9532-ea323c852b8c"
      unitRef="number">0.0240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjY2ZTI4ODdjOWE2NjQ3YzU5YWViM2FhODdhOGJhZDdlL3RhYmxlcmFuZ2U6NjZlMjg4N2M5YTY2NDdjNTlhZWIzYWE4N2E4YmFkN2VfNS0zLTEtMS0w_462989a9-bf17-491a-ac64-11e5975959ee"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMjEwNQ_25a6c8df-c5c5-4b1b-800b-d9e008c18d47">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the total stock-based compensation expense included in the statements of operations and comprehensive loss for all periods presented (in thousands):&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.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.749%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f47a130845e4c7384bf612dda6c9571_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMi0xLTEtMS0w_3fc2ad7b-34cc-43cf-a926-7eb328884dd2"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4dce233f16cc4c23a26d61a542b14927_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMi0zLTEtMS0w_fd965897-3684-4c81-a764-ce0856e63e0a"
      unitRef="usd">88000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if78d3cac4c8b45e3a1cc06c75c7932c1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMy0xLTEtMS0w_56835c35-a1da-4d77-9725-453460eed378"
      unitRef="usd">741000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iafbeffb5f0c74dc38d4a092bbe76bb2c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfMy0zLTEtMS0w_b9577651-e7af-4a0b-b6a8-07b36b0ea594"
      unitRef="usd">873000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i262dd56755a041b291e8052e612e6b32_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNC0xLTEtMS0w_34c16bba-341d-4819-a535-5334d2958068"
      unitRef="usd">-436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idb5d748fab334a17a079ce87d79ad75a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNC0zLTEtMS0w_d4cb2c97-f6a3-43a6-bb44-7031a1eaf7fa"
      unitRef="usd">3895000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNS0xLTEtMS0w_aac62ac9-d129-43d4-92f2-e167f3f33210"
      unitRef="usd">305000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOmI4YTRmNDQyYzc5NjRmOTNhNzVlZDQ3NDE4NDgzMjc5L3RhYmxlcmFuZ2U6YjhhNGY0NDJjNzk2NGY5M2E3NWVkNDc0MTg0ODMyNzlfNS0zLTEtMS0w_ee529eff-e9b3-4da7-ab6e-0fb3cf368e27"
      unitRef="usd">4856000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i550336c0e83547ef9c57bdc2bcadae90_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNjI1_bed732a9-d26f-4d42-96a8-f0b242d7a42f"
      unitRef="usd">7600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNzYz_beec8ef3-7776-498f-a823-6d5ee61d65de">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i39077f6c72a04b398bae7bafabff8fdf_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMzI5ODUzNDg4NTQ3NA_b9dd43ac-7e3f-419f-b39c-027ac9a69ef7"
      unitRef="usd">58100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8f435380db88482bbba8de5991fb6fde_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfOTI2_b01a1024-57e7-47db-a3eb-a91b3a8ac925">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i12fee7d6c1684926b54a93db4d922fb6_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfOTQw_b54e5d23-2394-4d19-ab4a-871fe167f4bc"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i382f8bc68cb7400cabcaf5e837391556_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTAwOA_0c93dcfd-8330-453e-80de-ef9e80081288">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <irtc:PerformanceThresholdPercentage
      contextRef="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTM1OQ_42e67087-c4a1-4ca7-ab19-82a73e488ac7"
      unitRef="number">0.75</irtc:PerformanceThresholdPercentage>
    <irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold
      contextRef="i67f6a146ced845faa8eee19866e5c291_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTM3MA_918b5f03-bedb-493a-91ce-a896320e527e"
      unitRef="number">0.50</irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold>
    <irtc:PerformanceThresholdPercentage
      contextRef="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTQxMQ_482715f5-f74a-4828-a9aa-b1c8aa7954f7"
      unitRef="number">1.25</irtc:PerformanceThresholdPercentage>
    <irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold
      contextRef="i5232e2fbd41a4a60aa39690c467c8ccb_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTQzMQ_6c74e7ba-f566-4e01-b40e-de1072eece04"
      unitRef="number">2</irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold>
    <irtc:PerformanceThresholdPercentage
      contextRef="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY1OQ_e837e06f-5aca-4bc0-b95d-e40a065d35e1"
      unitRef="number">0.197</irtc:PerformanceThresholdPercentage>
    <irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold
      contextRef="i249e774db2be4d5184fef3dbc14f95a0_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY2Ng_5d727b70-f33c-46a9-9984-16a83080d575"
      unitRef="number">0.50</irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold>
    <irtc:PerformanceThresholdPercentage
      contextRef="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY3MQ_ea15953c-7c75-4ee6-a606-f1e81eaf3171"
      unitRef="number">0.29</irtc:PerformanceThresholdPercentage>
    <irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold
      contextRef="i64d0d53039584322adf2c368e07f18cf_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMDY3Ng_c51f1f59-a69b-451e-8ae1-e5d467499046"
      unitRef="number">2</irtc:PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold>
    <irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized
      contextRef="i67a20e4d4edd425088ec9412572af484_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfMTE1NDQ4NzIwOTc3NTE_9b26a0c9-ce9e-44e8-8434-850700ef4554"
      unitRef="usd">4800000</irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized>
    <irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized
      contextRef="i35903d19c2924615ba943d10a9bc949c_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMTE4OQ_95cca178-bfda-4372-a76a-91f7e407f9cf"
      unitRef="usd">0</irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RleHRyZWdpb246YTliZDI0NzBiMjg4NGE1ZTlkMjllY2U2ZDM3Y2M5Y2NfNDk0NzgwMjMzMTE5MA_edd7feb9-7e40-4513-985d-96c3b3a0dbf2">The following table presents key terms of outstanding PRSU awards (in thousands except for share amounts and percentages):&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.081%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Grant Year&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSU Performance Period&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance %&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSU Shares Granted&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value of PRSU Shares Granted&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative Expense Recognized for PRSUs&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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018 - 2020&lt;/span&gt;&lt;/td&gt;&lt;td 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;159,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 - 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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,834&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi03LTEtMS0yMTE5_fc633c03-11e8-4029-98f6-37794c64dcc8"
      unitRef="shares">159314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6da8e9a7ade24bd9a5136f6486fa2781_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi05LTEtMS0yMTIy_eb3703d5-f3b3-4e5a-bfb0-771f26665ca0"
      unitRef="usdPerShare">15160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized
      contextRef="i46a08781ff1c4657af3638906fa9a5ce_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMi0xMS0xLTEtMjEyNQ_c04c90b3-ff5e-4df8-a9ac-bf827615836d"
      unitRef="usd">0</irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy02LTEtMS0zNDA0_7234b16f-04a0-4f1c-9862-42a60d3ce081"
      unitRef="shares">133834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i869549f5d33e4cf8b851b11c279bc625_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy04LTEtMS0zNDA2_5b9d455d-9111-4e21-a2fa-e135f9c370ec"
      unitRef="usdPerShare">10993000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized
      contextRef="i20d335ab34eb4bfb8b69c32b05e3154f_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfMy0xMC0xLTEtMzQwOA_238af42d-5599-438b-a8ce-55ea5c262f28"
      unitRef="usd">0</irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i265eeb65e2ee49989315d2c083649594_D20190201-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC02LTEtMS0zNDA0_57e0ecc0-7560-47ed-91a5-c8bb02b2f613"
      unitRef="shares">293148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i265eeb65e2ee49989315d2c083649594_D20190201-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC04LTEtMS0zNDA2_17b56cbb-f796-4f9c-9147-6ae3db8673a4"
      unitRef="usdPerShare">26153000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized
      contextRef="i35903d19c2924615ba943d10a9bc949c_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF83OS9mcmFnOmE5YmQyNDcwYjI4ODRhNWU5ZDI5ZWNlNmQzN2NjOWNjL3RhYmxlOjdjOWFkODM5Nzc4ZTRlZTBhNTA4N2JjMzRmYThlODQzL3RhYmxlcmFuZ2U6N2M5YWQ4Mzk3NzhlNGVlMGE1MDg3YmMzNGZhOGU4NDNfNC0xMC0xLTEtMzQwOA_66024820-39e8-4049-ba03-52e4dd2318cb"
      unitRef="usd">0</irtc:EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzkx_660cf426-933f-44e9-9140-47ed077390de">Net Loss Per Common Share&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except share and per share data):&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.764%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.766%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,065)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute net loss per common share, basic and diluted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,839,870&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,474,308&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the three months ended March&#160;31, 2020 and 2019, because their inclusion would be anti-dilutive: &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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,885,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSUs and RSUs unvested&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,168,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,787,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzkz_7fc1fef0-0a26-4be7-a084-e9e6e2fbfc9d">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except share and per share data):&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.764%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.766%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,065)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares used to compute net loss per common share, basic and diluted&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,839,870&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,474,308&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfMy0xLTEtMS0w_321a4439-cb70-43b2-ac2d-895a7dfabe41"
      unitRef="usd">-9065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfMy0zLTEtMS0w_196be858-3955-4cc9-aa1a-03cd4939037f"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNS0xLTEtMS0w_d2433b73-7fb4-42fb-859f-e7d6d5272dfe"
      unitRef="shares">26839870</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNS0zLTEtMS0w_36a6c516-416e-4705-ab85-0cc5fc7d2a78"
      unitRef="shares">24474308</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNi0xLTEtMS0w_e68e8675-72d4-4389-b5fb-bfe207701cde"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOmVhMTI4NDEyNWIyNjQwOThhOGM3NzVjMDdmNDk2YWMxL3RhYmxlcmFuZ2U6ZWExMjg0MTI1YjI2NDA5OGE4Yzc3NWMwN2Y0OTZhYzFfNi0zLTEtMS0w_c9497379-3296-4a7a-b48e-461915cf335f"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RleHRyZWdpb246OGM1NjMxZGYyMjQ2NDY0OGIyNGVmODBjMmNiNGYzMzFfMzk1_d375b4f5-9d78-43cb-9854-0940194246b3">&lt;div style="text-indent:36pt;text-align:justify;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the three months ended March&#160;31, 2020 and 2019, because their inclusion would be anti-dilutive: &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:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698%;"/&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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&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="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;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,221,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,885,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PRSUs and RSUs unvested&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,168,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,787,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae38bf4497eb44a696b87459cce3f4a4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMi0xLTEtMS0w_2097c87f-4609-4f06-af00-c073e398027e"
      unitRef="shares">1221621</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieb908d81434e46c2a44e0b61b6c6c8f7_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMi0zLTEtMS0w_34c03809-1d15-484b-9eac-0754bfd51047"
      unitRef="shares">1885914</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2efe8c746cfd4390ad0f03d57fe0d356_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMy0xLTEtMS0w_d8f83796-115d-4929-9e6a-b3b2c78ad6a5"
      unitRef="shares">947101</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if1c87b763ca340169aa253b93a3e3665_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfMy0zLTEtMS0w_779157d3-2857-49e5-ba5e-49fd1e66c50a"
      unitRef="shares">896759</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i921588d372644f2e92d6544007913b13_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNC0xLTEtMS0w_b9cbfb27-b8f4-4d72-b0c7-4985040695bf"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic333db8219124b1aa275958fdef12b76_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNC0zLTEtMS0w_aba4f183-0a17-4236-bec9-3c950f17de2a"
      unitRef="shares">4857</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNS0xLTEtMS0w_0eb82b32-7596-4fec-a2e4-4111809b353a"
      unitRef="shares">2168722</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84Mi9mcmFnOjhjNTYzMWRmMjI0NjQ2NDhiMjRlZjgwYzJjYjRmMzMxL3RhYmxlOjZhMzZhNDE4MGEzZTQ1YmQ4NTI0ZWJjYzEwNzQ0Y2QwL3RhYmxlcmFuZ2U6NmEzNmE0MTgwYTNlNDViZDg1MjRlYmNjMTA3NDRjZDBfNS0zLTEtMS0w_af611d50-27aa-4e10-8afb-6e2926c2a9ce"
      unitRef="shares">2787530</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AccountingChangesAndErrorCorrectionsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RleHRyZWdpb246OTVlZTIyNTg4NjJlNDAxMjhiZGQxZmIxNDI3NzUwYjhfNjk1_e142daad-5e95-426f-8749-15d9414c8f4a">Revision of Prior Period Financial Statements &lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As discussed in Note 1, the Company has revised certain prior period financial statements to correct errors in its accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items as presented below (in thousands, except share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Balance Sheets&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities and Stockholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current portion&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, noncurrent portion&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(59)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional paid-in capital&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211,534)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,541)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(214,075)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities and stockholders&#x2019; equity&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income, net&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Comprehensive Loss&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comprehensive loss&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,976)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,207)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Cash Flows &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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for doubtful accounts and contractual allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Changes in operating assets and liabilities:&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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash flows from investing activities&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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchases of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net cash provided by investing activities&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net increase in cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents end of period&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Shareholder's Equity&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additional-paid-in-capital ending balance&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss ending balance&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(203,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net loss&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(214,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders' equity&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,075)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountingChangesAndErrorCorrectionsTextBlock>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RleHRyZWdpb246OTVlZTIyNTg4NjJlNDAxMjhiZGQxZmIxNDI3NzUwYjhfNjk2_6ced59fb-1051-44d2-8277-2b2702292349">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Balance Sheets&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(140)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities and Stockholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current portion&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, noncurrent portion&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(59)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additional paid-in capital&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211,534)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,541)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(214,075)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities and stockholders&#x2019; equity&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,955)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income, net&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Comprehensive Loss&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comprehensive loss&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,976)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,207)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Cash Flows &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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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: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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Adjustments to reconcile net loss to net cash used in operating activities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for doubtful accounts and contractual allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Changes in operating assets and liabilities:&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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash flows from investing activities&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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchases of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net cash provided by investing activities&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net increase in cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents end of period&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#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&gt;&lt;span&gt;&lt;br/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revised Consolidated Statements of Shareholder's Equity&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.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.735%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.737%;"/&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="15" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended 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;/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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As Revised&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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additional-paid-in-capital ending balance&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss ending balance&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(203,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:top;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net loss&lt;/span&gt;&lt;/div&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,019)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,250)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(211,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(214,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders' equity&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,075)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy0xLTEtMS0w_d69222b0-d3d8-4f37-a32c-e81166faed40"
      unitRef="usd">28235000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy0zLTEtMS0w_dbd7d77e-0878-4bda-a81d-f1fd0fdc3668"
      unitRef="usd">-134000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMy01LTEtMS0w_40ec4917-79cc-4d3f-a7d8-ff7450f2001c"
      unitRef="usd">28101000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC0xLTEtMS0w_74ccb988-7276-45be-98f7-2e917810ca9d"
      unitRef="usd">28252000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC0zLTEtMS0w_09b81ea2-006d-4381-b79c-1599a62c28f1"
      unitRef="usd">-1481000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNC01LTEtMS0w_89cf9c14-0e33-450a-bb32-f2b69d3d6c2f"
      unitRef="usd">26771000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS0xLTEtMS0w_5073fa86-668a-470c-8cc1-e8b791561177"
      unitRef="usd">3810000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS0zLTEtMS0w_b8296ceb-6fb9-4230-b770-2f4df10dcaf8"
      unitRef="usd">-140000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNS01LTEtMS0w_fe4ce237-7fb5-4aad-9b40-5c4c70f50394"
      unitRef="usd">3670000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi0xLTEtMS0w_b2ce050f-a029-4a2e-8190-cba9c1f9e971"
      unitRef="usd">93308000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi0zLTEtMS0w_b61329b4-8af4-4ac8-9dd9-079bdcf94438"
      unitRef="usd">-1755000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNi01LTEtMS0w_63e4a121-13d5-4b51-9aee-d97609a0ff0d"
      unitRef="usd">91553000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy0xLTEtMS0w_97e53f2c-7293-4f2a-877c-a055b6ad58b7"
      unitRef="usd">10208000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy0zLTEtMS0w_c591a095-ac13-4115-bfb8-bebccf46cde0"
      unitRef="usd">70000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfNy01LTEtMS0w_98b9465b-6a03-4171-aa50-0133477528a1"
      unitRef="usd">10278000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC0xLTEtMS0w_a6d1b94f-4bec-4725-a0a6-e081da01f585"
      unitRef="usd">9232000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC0zLTEtMS0w_f2c183d8-25ec-4aac-b6fc-92eef11820d1"
      unitRef="usd">-270000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOC01LTEtMS0w_75500b71-af34-40d0-9df6-ca9743ae0c44"
      unitRef="usd">8962000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS0xLTEtMS0w_20ec4357-cf3b-4aec-88e7-07e43df81db9"
      unitRef="usd">117184000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS0zLTEtMS0w_5bd53d4d-329e-44ae-990d-936a0618aafc"
      unitRef="usd">-1955000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfOS01LTEtMS0w_a04bc51d-c755-45fc-b898-3ae8570772e7"
      unitRef="usd">115229000</us-gaap:Assets>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtMS0xLTEtMA_5ed1bf22-8a00-437a-a1aa-977b4a5271f1"
      unitRef="usd">20099000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtMy0xLTEtMA_d0c12291-1ead-47e2-a7a6-fde75c8ef7cc"
      unitRef="usd">437000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTEtNS0xLTEtMA_5e8e487d-b7c9-420a-8079-a54eac7cd6e0"
      unitRef="usd">20536000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItMS0xLTEtMA_967e662e-7c50-4a32-a38d-0405d6b8a5de"
      unitRef="usd">1309000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItMy0xLTEtMA_3463df88-701c-45e8-b67f-4a2c8a06c548"
      unitRef="usd">-47000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTItNS0xLTEtMA_8ef63305-8701-4985-8358-821627c33d7f"
      unitRef="usd">1262000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtMS0xLTEtMA_8c54767f-460c-42d8-8940-3484ffb2db8f"
      unitRef="usd">5052000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtMy0xLTEtMA_fc52958b-8360-4a48-a994-e5e431d191ce"
      unitRef="usd">-211000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTMtNS0xLTEtMA_ae15fc77-9092-403a-9c3b-b06483668e04"
      unitRef="usd">4841000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtMS0xLTEtMA_5b687ede-1b40-4348-ae1f-641e099da496"
      unitRef="usd">28549000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtMy0xLTEtMA_38cd2f1d-5dba-44a2-a0f5-b4aa23868c79"
      unitRef="usd">179000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTQtNS0xLTEtMA_3c3543ad-2eae-4828-9448-fcfb3e2e241e"
      unitRef="usd">28728000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtMS0xLTEtMA_b7b5bcd2-7a9c-4a3c-a8f0-8261a7049ded"
      unitRef="usd">3990000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtMy0xLTEtMA_db9ace37-ca9f-4152-82fb-1892e738cce6"
      unitRef="usd">-59000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTUtNS0xLTEtMA_386f842f-bbf4-4e93-aa04-b16284b5b137"
      unitRef="usd">3931000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtMS0xLTEtMA_bfd73e1e-7852-4a9c-b418-a2f763eed6b4"
      unitRef="usd">67461000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtMy0xLTEtMA_943e6c0a-0578-484d-85db-ca8cf9379a28"
      unitRef="usd">120000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTYtNS0xLTEtMA_c19addd5-8d8d-45f6-a129-af024f15e6fe"
      unitRef="usd">67581000</us-gaap:Liabilities>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctMS0xLTEtMA_f95b7a1f-3152-47b1-ad20-d8419e4b9462"
      unitRef="usd">261231000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctMy0xLTEtMA_e6415a2a-aec7-4c85-a6ce-7e6e00289d1d"
      unitRef="usd">441000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTctNS0xLTEtMA_c33e4507-e2df-468c-9213-a2dfa69a771e"
      unitRef="usd">261672000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtMS0xLTEtMA_a19faca9-9a45-4ec3-9e1c-2073660fd80a"
      unitRef="usd">2000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtMy0xLTEtMA_5b23aa47-1570-46b0-913a-930bb0d037c5"
      unitRef="usd">25000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTgtNS0xLTEtMA_3b5d0870-dbd6-4e3d-8c29-5562e1fab454"
      unitRef="usd">27000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktMS0xLTEtMA_8f9317b8-d1f3-4b16-83f6-a9d7ac2e8737"
      unitRef="usd">-211534000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktMy0xLTEtMA_08148260-d41a-4b61-89c6-2bb0c87aca80"
      unitRef="usd">-2541000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMTktNS0xLTEtMA_87329e88-829b-4c09-9613-6273540889e8"
      unitRef="usd">-214075000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtMS0xLTEtMA_fdf0e4ef-3fa0-47e8-8aea-4dd9feb3b784"
      unitRef="usd">49723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtMy0xLTEtMA_1f44f733-2bf6-41e7-b178-2fc9451676bb"
      unitRef="usd">-2075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjAtNS0xLTEtMA_f977b5f2-3ca7-486e-8122-b917de376ca3"
      unitRef="usd">47648000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtMS0xLTEtMA_e0b75b4f-9fd6-4a2d-9d14-611bffac820e"
      unitRef="usd">117184000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtMy0xLTEtMA_b2b7a881-854e-40b0-b63d-b1eaf8072b39"
      unitRef="usd">-1955000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjNlMjNiNzY5YTllMjRhNjU5Zjg4NDk4ZDU1NDk1MWY2L3RhYmxlcmFuZ2U6M2UyM2I3NjlhOWUyNGE2NTlmODg0OThkNTU0OTUxZjZfMjEtNS0xLTEtMA_82701b56-adc4-445c-98e1-07ac205ff18f"
      unitRef="usd">115229000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi0xLTEtMS0w_a70ff32d-5632-4556-9e4a-81d5157c168c"
      unitRef="usd">47214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi0zLTEtMS0w_b83b4f86-725d-4260-bebf-e02034cd0683"
      unitRef="usd">1120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMi01LTEtMS0w_86e6bda7-3415-4263-906a-c6f6d5690d2e"
      unitRef="usd">48334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy0xLTEtMS0w_ab3011a1-7c9a-4544-976a-feed8aef2d29"
      unitRef="usd">11730000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy0zLTEtMS0w_c6a1c47e-496b-4b85-8f0b-b1db99fb0190"
      unitRef="usd">43000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMy01LTEtMS0w_332c24a0-e455-4096-8bbe-6f4069938242"
      unitRef="usd">11773000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC0xLTEtMS0w_2ae36d96-c9e4-4eef-930f-e81b0de239d2"
      unitRef="usd">35484000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC0zLTEtMS0w_37875370-680f-4cdf-9581-5656256239fc"
      unitRef="usd">1077000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNC01LTEtMS0w_19dca899-bce5-42fb-b3fb-ba14d2e67e5d"
      unitRef="usd">36561000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS0xLTEtMS0w_9a27268e-269f-4b8b-be28-3ac5b2296748"
      unitRef="usd">6756000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS0zLTEtMS0w_14d11adb-74f3-45ab-ae5b-4c852708b1cf"
      unitRef="usd">-57000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNS01LTEtMS0w_4c96b71f-27b8-4341-8b06-028094431b40"
      unitRef="usd">6699000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi0xLTEtMS0w_4a9ab80f-6b3c-4ea4-8c19-a0899539670b"
      unitRef="usd">36705000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi0zLTEtMS0w_1db24c31-d589-4044-a52d-1f8c46cdd498"
      unitRef="usd">1361000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNi01LTEtMS0w_2fda3bf2-ddcc-4af2-be92-041ff8b9154c"
      unitRef="usd">38066000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy0xLTEtMS0w_cf73dfa6-b7fc-44f1-90da-9f06fc668f81"
      unitRef="usd">43461000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy0zLTEtMS0w_78681fab-8ff4-41aa-becc-2ee33e5c5020"
      unitRef="usd">1304000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfNy01LTEtMS0w_ddbbb104-6b93-4914-ac67-452c8c86e94b"
      unitRef="usd">44765000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC0xLTEtMS0w_1d728136-fdfb-43fc-a346-c819a8264e85"
      unitRef="usd">-7977000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC0zLTEtMS0w_197a2008-f73b-4e0d-9ac4-b0fe6ef739a5"
      unitRef="usd">-227000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOC01LTEtMS0w_61c22c0c-0a14-48b5-9aea-d5382849c070"
      unitRef="usd">-8204000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS0xLTEtMS0w_bdb7dba6-739a-47e6-a944-c2ad91b71b81"
      unitRef="usd">379000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS0zLTEtMS0w_4bc1f683-ac19-4c62-a696-c137f6ec49bd"
      unitRef="usd">-4000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfOS01LTEtMS0w_94bb06fc-99ee-4550-be47-1265dea4287b"
      unitRef="usd">375000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtMS0xLTEtMA_7890d6ea-f99d-4bbc-9b2b-34db6ddd54e5"
      unitRef="usd">-8007000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtMy0xLTEtMA_e2c39e59-680a-42a4-af85-3e7983de7dd3"
      unitRef="usd">-231000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTAtNS0xLTEtMA_3b85ff96-cd57-4973-8bf4-90a9b1442f4f"
      unitRef="usd">-8238000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtMS0xLTEtMA_5bb883bb-cc85-4d71-84cb-09b31945f510"
      unitRef="usd">-8019000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtMy0xLTEtMA_bf9a493b-efa1-4637-a6fa-e49224004267"
      unitRef="usd">-231000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTEtNS0xLTEtMA_7a100089-8b77-41a2-84bb-5f5f54b0d37a"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItMS0xLTEtMA_d4f9be4d-49fc-4028-ae1e-49c200ecd2d9"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItMy0xLTEtMA_f8e1d3b1-f488-4723-b0ed-cdb2734785c5"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmE1Y2U4ZDE1ZGQ0ZDQ4OWZhM2NkODY5ZTFjMWE2NzIzL3RhYmxlcmFuZ2U6YTVjZThkMTVkZDRkNDg5ZmEzY2Q4NjllMWMxYTY3MjNfMTItNS0xLTEtMA_07ea2bd1-6f15-48a0-8078-640524ce6b14"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi0xLTEtMS0w_1e350900-d98b-415b-a7f7-9438db743bf5"
      unitRef="usd">-8019000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi0zLTEtMS0w_116dfb38-281b-4e1f-a696-e9c4e3f46423"
      unitRef="usd">-231000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMi01LTEtMS0w_4271c5ae-27c3-4f9e-95ac-a3053575c97c"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy0xLTEtMS0w_1ddb7fc2-7dd4-4717-a216-e9149dea39db"
      unitRef="usd">-7976000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy0zLTEtMS0w_4589845d-8c6f-49b8-8209-30c5aebfa58a"
      unitRef="usd">-231000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOjdiNDFlYTEyM2VkYzRkMDU4OWU1M2FkY2ViMTM2MDkzL3RhYmxlcmFuZ2U6N2I0MWVhMTIzZWRjNGQwNTg5ZTUzYWRjZWIxMzYwOTNfMy01LTEtMS0w_340edb6c-b177-4140-80ac-fe17d7c75098"
      unitRef="usd">-8207000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy0xLTEtMS0w_70108a39-6187-4805-9438-be85e4551bfd"
      unitRef="usd">-8019000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy0zLTEtMS0w_c1f1e53a-4b27-48e1-991b-eeb72754dfe5"
      unitRef="usd">-231000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMy01LTEtMS0w_d7e7c0fa-0f5b-46f6-b5e6-0fe0abe6914d"
      unitRef="usd">-8250000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS0xLTEtMS0w_b8951ad0-47f5-412a-a44a-67a4f3202bef"
      unitRef="usd">4415000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS0zLTEtMS0w_8b283390-f18c-44ec-9ab3-b9afd5185e11"
      unitRef="usd">441000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNS01LTEtMS0w_ab86b879-26cb-4163-a6c6-e17e5b60f9bf"
      unitRef="usd">4856000</us-gaap:ShareBasedCompensation>
    <irtc:ProvisionForDoubtfulAccountsAndContractualAllowances
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi0xLTEtMS0w_3b9051bb-62e3-41ff-b535-15daf806af0c"
      unitRef="usd">4709000</irtc:ProvisionForDoubtfulAccountsAndContractualAllowances>
    <irtc:ProvisionForDoubtfulAccountsAndContractualAllowances
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi0zLTEtMS0w_0da6db7a-598b-4d4a-baf8-e0d5ce54da7b"
      unitRef="usd">702000</irtc:ProvisionForDoubtfulAccountsAndContractualAllowances>
    <irtc:ProvisionForDoubtfulAccountsAndContractualAllowances
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfNi01LTEtMS0w_84a38f28-91e8-49f0-b936-f76009ab081a"
      unitRef="usd">5411000</irtc:ProvisionForDoubtfulAccountsAndContractualAllowances>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC0xLTEtMS0w_e4f44203-d8c3-42e3-9089-b5fc91a43edd"
      unitRef="usd">10984000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC0zLTEtMS0w_a6cd842c-be00-4b36-8695-139beca28308"
      unitRef="usd">1408000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOC01LTEtMS0w_57002fdb-de90-4be8-ae57-57a22b22035a"
      unitRef="usd">12392000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS0xLTEtMS0w_60ad8d11-bfd0-41fd-9ca4-3438fdc01eba"
      unitRef="usd">169000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS0zLTEtMS0w_bacdb99b-c32c-48fa-85a1-9e195345e078"
      unitRef="usd">-140000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfOS01LTEtMS0w_8cb8e282-4453-4b46-b772-176833547a2c"
      unitRef="usd">29000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtMS0xLTEtMA_4c36792d-a61b-4539-894d-a2002216addc"
      unitRef="usd">-6380000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtMy0xLTEtMA_08911b67-e4d9-49cf-9d1b-7e0213107c2b"
      unitRef="usd">319000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTAtNS0xLTEtMA_93748d0a-a726-44ab-8d06-457d7f68d2b0"
      unitRef="usd">-6061000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtMS0xLTEtMA_8c745022-c95d-496d-a3f3-91e1cede4305"
      unitRef="usd">66000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtMy0xLTEtMA_b9835f4d-4e2d-4690-9efe-366a3a588f1b"
      unitRef="usd">-27000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTEtNS0xLTEtMA_0910ab1a-3518-43c6-bcfb-370342a35e64"
      unitRef="usd">39000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItMS0xLTEtMA_1b4819db-d98d-4d56-9eb2-b8b87b7e9a70"
      unitRef="usd">-17099000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItMy0xLTEtMA_7ebfc7af-30eb-4b13-bc07-88730c1f2260"
      unitRef="usd">-64000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTItNS0xLTEtMA_c77eed6b-889c-436c-bbf5-d7fbf61f81e1"
      unitRef="usd">-17163000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtMS0xLTEtMA_4c256ac4-f91a-4a29-a33c-c0ad4e7259e4"
      unitRef="usd">1635000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtMy0xLTEtMA_33a09af3-7256-4e77-a42f-f25b0e1a9d3e"
      unitRef="usd">70000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTQtNS0xLTEtMA_e61ebe68-8985-40df-84e0-20033eca4d7e"
      unitRef="usd">1705000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtMS0xLTEtMA_9125dea5-6ddd-4038-b38f-15b6ad836c83"
      unitRef="usd">26449000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtMy0xLTEtMA_62c6181a-2947-46e5-9fc3-2bad90534eec"
      unitRef="usd">-70000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTUtNS0xLTEtMA_388fd530-b868-4d90-8fcc-c695e793c259"
      unitRef="usd">26379000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtMS0xLTEtMA_c71ad017-279f-45c4-91cb-4ea814d33aa0"
      unitRef="usd">8212000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i737a5afdb1e74cdc865e6c022a34487d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtMy0xLTEtMA_021b5dd8-4189-441f-af14-a633f8335d5f"
      unitRef="usd">-134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8b62e1afca3749419487aa92c079e91e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTYtNS0xLTEtMA_58511bea-4c85-449b-bd4a-d21d1d6e8bc1"
      unitRef="usd">8078000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctMS0xLTEtMA_46d3df25-6f10-43e4-a10f-6192a85f311e"
      unitRef="usd">28235000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctMy0xLTEtMA_5abc7cbe-f3a4-4e4f-8b0d-40e1be821ff4"
      unitRef="usd">-134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmIzMTc2OTM0NTg5YjQ1ODQ4YmI0MWZmZGZiNGYyYWNlL3RhYmxlcmFuZ2U6YjMxNzY5MzQ1ODliNDU4NDhiYjQxZmZkZmI0ZjJhY2VfMTctNS0xLTEtMA_08c53670-d483-4279-bba8-2b31c48f935e"
      unitRef="usd">28101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic493b34881eb43ccb94289e8d848d63e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi0xLTEtMS0w_17160d25-9ab7-4bc2-a8c0-826a35eebd4b"
      unitRef="usd">4415000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic181ad1afc654898a8fc31dc7d77207e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi0zLTEtMS0w_9bd3723f-c53d-4460-92e3-7a3d9cbdc9d7"
      unitRef="usd">441000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i21b060a43c8a4eedbaacf69511b088be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMi01LTEtMS0w_d60b65eb-c4b5-4d52-a22c-e6d7323d4309"
      unitRef="usd">4856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity
      contextRef="i677d3e15fa51426d91600ef9952060b9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy0xLTEtMS0w_ba7934ce-230a-4962-b86e-c28a31b09d18"
      unitRef="usd">261231000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19c0a8fa49904cccb11f4caa48697474_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy0zLTEtMS0w_67bb0562-4d4a-4960-b187-8f75292231f3"
      unitRef="usd">441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i457a8a3ede704d77b0837bf817f45066_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfMy01LTEtMS0w_8172fdd1-ed1a-4f11-9718-a4ecaac68f66"
      unitRef="usd">261672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifff4b91cd5814e7dbd213442a91ddeb7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC0xLTEtMS0w_29d6bcc0-8f0b-4c7e-915f-2f32d44e2c5d"
      unitRef="usd">-41000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bd0c2f39ec2494ea6d5b6831d975fba_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC0zLTEtMS0w_4a878bdb-ae06-449c-a7d8-bc58f4beb504"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56b8cbbc19df4f059539c63c74c6f935_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNC01LTEtMS0w_75e24e9f-ba11-4f61-a782-19dcdbef6e7b"
      unitRef="usd">-16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9da075a522ab4327a7cfd078aa8c1b47_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS0xLTEtMS0w_143230c2-01f2-42fd-9bc1-551eaa012fb2"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7589f11da86c4887948eb9fa28a11f93_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS0zLTEtMS0w_17990d4a-526b-4bde-8e33-f1bb8cb7c94f"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d3db81b93f6463f8c84f4fc0918a6d2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNS01LTEtMS0w_c1630d40-3269-4c93-9e09-787f47475bbe"
      unitRef="usd">27000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6744b4cb81e4f80a047ec865fbb8e76_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi0xLTEtMS0w_cb6005a6-4461-4e14-a987-8ed3bb36facd"
      unitRef="usd">-203515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ac6b8fd0ffb4dbe969f2126abc94e32_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi0zLTEtMS0w_8a73e995-cc0c-4d95-a435-130596772ad5"
      unitRef="usd">-2310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1dddc4fa2c7b42c285578cffbbbab3ea_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNi01LTEtMS0w_852d94ca-9890-4658-8d1b-c24f1a9e7f04"
      unitRef="usd">-205825000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibb7b166dbba84c889e3c385bc8bbd4b8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy0xLTEtMS0w_ae8a5f6e-de95-45bf-b680-8f0673579460"
      unitRef="usd">-8019000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8286d3cd6e6749daad7b70f5e04620c6_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy0zLTEtMS0w_24413b25-2147-49b7-addd-8a242418a19f"
      unitRef="usd">-231000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0742b0ee3b7488aac8c467afb1411d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfNy01LTEtMS0w_e74fe615-6b21-4b22-82a9-732e8310cb4c"
      unitRef="usd">-8250000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i7611db1a992c4cc7bd447ae044057b6a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC0xLTEtMS0w_ebe32065-cd2e-46df-a765-f41ed89d06bd"
      unitRef="usd">-211534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i061927ae79f245eca68d9e9110ce87a7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC0zLTEtMS0w_a2253110-d4cb-4cf8-b5c2-2c98ba5c466d"
      unitRef="usd">-2541000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib25a57b49c7d4d4897d6037e11f98965_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOC01LTEtMS0w_62a31958-9509-4d17-abcc-75fee47e07aa"
      unitRef="usd">-214075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie519fe65db184a88868656f5902b2376_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS0xLTEtMS0w_2853b74e-01ed-4886-9d9c-3ee204b70ba2"
      unitRef="usd">49723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic45ae2308f8f4755b90c326961400304_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS0zLTEtMS0w_308d1789-6b9b-4468-a2a1-15f527835841"
      unitRef="usd">-2075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c20846fa8f42ad8d0c373fdcd09412_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84NS9mcmFnOjk1ZWUyMjU4ODYyZTQwMTI4YmRkMWZiMTQyNzc1MGI4L3RhYmxlOmEyOTY3ZDAxNWEwNDRiZGFhOGYwYTc2NjE3NzlkMGFiL3RhYmxlcmFuZ2U6YTI5NjdkMDE1YTA0NGJkYWE4ZjBhNzY2MTc3OWQwYWJfOS01LTEtMS0w_882fc4eb-b8a3-4366-ab31-76b20c4d17e2"
      unitRef="usd">47648000</us-gaap:StockholdersEquity>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF84OC9mcmFnOjE1MjlhMjE2ZmRmYjRiM2E4Y2E2ZmYyNGJmNTM3YWE0L3RleHRyZWdpb246MTUyOWEyMTZmZGZiNGIzYThjYTZmZjI0YmY1MzdhYTRfNDk0NzgwMjMzNjk4NA_9730c438-e6cf-4b77-a89a-1df99ed58e97">Subsequent EventsDuring the three months ended March 31, 2020, the Company experienced a decline in revenue as a result of the COVID-19 pandemic. As part of the its response, the Company took the following cost reduction measures beginning in April 2020: temporary salary reductions for all salaried employees, unpaid furloughs for some hourly employees, and layoffs. The Company is also temporarily reducing the base salary of the Company&#x2019;s Chief Executive Officer, Board of Director retainer fees, executive officers, and vice presidents. In addition, the Company has proactively taken initial steps to reduce spend, including eliminating or delaying project spend for non-essential programs, reducing spend on travel and consulting, and implementing a hiring freeze. The Company is still developing this plan, and therefore, it cannot reasonably estimate costs related to termination benefits at this time. The Company continues to analyze its cost structure and may implement additional cost reduction measures as may be necessary due to the on-going economic challenges resulting from the COVID-19 pandemic.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xMTIvZnJhZzo4ZDg1MmYxYmI2MzY0NTMxODQ5ODU5NWY0NzBkZGI0NC90ZXh0cmVnaW9uOjhkODUyZjFiYjYzNjQ1MzE4NDk4NTk1ZjQ3MGRkYjQ0XzEwOTk1MTE2Mjk1NzQ3_10a09ea6-2d92-47ed-9e85-d77a02946117"
      unitRef="usd">500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i2df030ed86f5405285aa810f43ef1fa5_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY5NDk4NTQwZGU4YjQ2YTE4ZWU1MmNmOTgzN2Q5NTg4L3NlYzpmOTQ5ODU0MGRlOGI0NmExOGVlNTJjZjk4MzdkOTU4OF8xMTIvZnJhZzo4ZDg1MmYxYmI2MzY0NTMxODQ5ODU5NWY0NzBkZGI0NC90ZXh0cmVnaW9uOjhkODUyZjFiYjYzNjQ1MzE4NDk4NTk1ZjQ3MGRkYjQ0XzEwOTk1MTE2Mjk1NzQ3_938e9bf1-2806-4a6a-b6e4-01bac6fca7a5"
      unitRef="usd">500000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787248144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_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</a></td>
<td class="nump">$ 56,514<span></span>
</td>
<td class="nump">$ 20,462<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">65,256<span></span>
</td>
<td class="nump">120,089<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 of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="nump">24,211<span></span>
</td>
<td class="nump">23,867<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 );">Inventory</a></td>
<td class="nump">4,227<span></span>
</td>
<td class="nump">4,037<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,223<span></span>
</td>
<td class="nump">4,337<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">154,431<span></span>
</td>
<td class="nump">172,792<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_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,030<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">28,454<span></span>
</td>
<td class="nump">26,464<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">89,249<span></span>
</td>
<td class="nump">90,124<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">862<span></span>
</td>
<td class="nump">862<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">9,944<span></span>
</td>
<td class="nump">7,940<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_Assets', window );">Total assets</a></td>
<td class="nump">282,940<span></span>
</td>
<td class="nump">306,212<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_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="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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">5,544<span></span>
</td>
<td class="nump">8,243<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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">23,247<span></span>
</td>
<td class="nump">32,714<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">1,251<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_DebtCurrent', window );">Debt, current portion</a></td>
<td class="nump">4,861<span></span>
</td>
<td class="nump">1,944<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_irtc_OperatingLeaseLiabilitiesCurrentPortion', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">8,078<span></span>
</td>
<td class="nump">7,914<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">42,845<span></span>
</td>
<td class="nump">52,066<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_LongTermDebtNoncurrent', window );">Debt, noncurrent portion</a></td>
<td class="nump">30,076<span></span>
</td>
<td class="nump">32,989<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent portion</a></td>
<td class="nump">85,042<span></span>
</td>
<td class="nump">85,748<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">157,963<span></span>
</td>
<td class="nump">170,803<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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 6)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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_PreferredStockValue', window );">Preferred stock, $0.001 par value &#8211; 5,000,000 shares authorized at March 31,&#160;2020 and December&#160;31,&#160;2019; and none issued and outstanding at March 31,&#160;2020&#160; and December&#160;31,&#160;2019</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_CommonStockValue', window );">Common stock, $0.001 par value &#8211; 100,000,000 shares authorized at March 31, 2020 and December 31, 2019; 27,026,975 and 26,682,720 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">25<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">394,507<span></span>
</td>
<td class="nump">395,695<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">82<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(269,919)<span></span>
</td>
<td class="num">(260,393)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">124,977<span></span>
</td>
<td class="nump">135,409<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 282,940<span></span>
</td>
<td class="nump">$ 306,212<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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">27,026,975<span></span>
</td>
<td class="nump">26,682,720<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">27,026,975<span></span>
</td>
<td class="nump">26,682,720<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</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_irtc_OperatingLeaseLiabilitiesCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Liabilities, Current Portion</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;">irtc_OperatingLeaseLiabilitiesCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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. 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</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=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<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=118930883&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=118930883&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=118930883&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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="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=119400593&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=118951113&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=118951113&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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), classified as current.</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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_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=118932676&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=118951113&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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</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.25)<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),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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.17)<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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="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_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_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: 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=118956577&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt and current maturity of long-term debt and capital lease obligations 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.19,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_DebtCurrent</td>
</tr>
<tr>
<td style="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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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_Goodwill</td>
</tr>
<tr>
<td style="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=118951113&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=116846819&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_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=119400593&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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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://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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</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.12)<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_LongTermInvestments</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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(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_PreferredStockValue</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in future periods, and amount of other assets that are expected to be realized or consumed 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(7))<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&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(8))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="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=119400593&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=119400593&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_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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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>R61.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6943148480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 63,535<span></span>
</td>
<td class="nump">$ 48,334<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">16,063<span></span>
</td>
<td class="nump">11,773<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">47,472<span></span>
</td>
<td class="nump">36,561<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">8,415<span></span>
</td>
<td class="nump">6,699<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">48,230<span></span>
</td>
<td class="nump">38,066<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">56,645<span></span>
</td>
<td class="nump">44,765<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(9,173)<span></span>
</td>
<td class="num">(8,204)<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, net</a></td>
<td class="nump">505<span></span>
</td>
<td class="nump">375<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">(9,048)<span></span>
</td>
<td class="num">(8,238)<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">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per common share, basic and diluted (in USD per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.34)<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,214<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,730<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,484<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="text">&#160;<span></span>
</td>
<td class="nump">6,756<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,705<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="text">&#160;<span></span>
</td>
<td class="nump">43,461<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,977)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">379<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,007)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,019)<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 common share, basic and diluted (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.33)<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,120<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<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="text">&#160;<span></span>
</td>
<td class="nump">1,077<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57)<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,361<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,304<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(227)<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, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231)<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="text">&#160;<span></span>
</td>
<td class="num">$ (231)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per common share, basic and diluted (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.01)<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 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=116634182&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_CostOfRevenue</td>
</tr>
<tr>
<td style="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=117326831&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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="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_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=116634182&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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.(h)(1)(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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_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_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_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=116634182&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_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://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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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>17
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787298576">
<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, 2020</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of Changes in Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the allowance for doubtful accounts (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,296&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,296&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for doubtful accounts</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,129&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,015&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: adoption of ASC 326</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: write-offs, net of recoveries and other adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,262)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,376)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,346)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,840&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,965&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock', window );">Schedule of Changes in Contractual Allowance</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the contractual allowance (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,205&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,205&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for contractual allowances</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,518&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: realized contractual adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,477)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,290)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,435)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,548&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,166&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregated Revenue by Payor Type and Major Service</a></td>
<td class="text">Disaggregated revenue by payor type and major service line for three months ended March&#160;31, 2020 were as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:67.897%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.685%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted third-party payors </span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,710&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,719&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-contracted third-party payors</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,819&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Centers for Medicare &amp; Medicaid</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,316&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,648&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare Institutions</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,133&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,148&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,535&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,334&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in contractual allowance.</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;">irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit loss on financing receivable.</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 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&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_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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>18
<FILENAME>R9999.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6772967696">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 [Member] | Cumulative Effect, Period Of Adoption, Adjustment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_StockholdersEquity</td>
<td class="num">$ (461,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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 [Member] | Cumulative Effect, Period Of Adoption, Adjustment [Member] | Retained Earnings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_StockholdersEquity</td>
<td class="num">$ (461,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_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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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_irtc_CumulativeEffectPeriodOfAdoptionAxis=irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">irtc_CumulativeEffectPeriodOfAdoptionAxis=irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</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>19
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773611216">
<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, 2020</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_EquityAbstract', window );"><strong>Equity [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_ScheduleOfStockByClassTextBlock', window );">Schedule of Common Stock Shares Reserved for Future Issuance</a></td>
<td class="text">The Company had reserved shares of common stock for issuance as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503,247&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock units</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">886,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for grant under future stock plans</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,319,642&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,709,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future issuance</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,488,364&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,098,512&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information.  Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and 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 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21300-112643<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21553-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=d3e177068-122764<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 6: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: 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 8: 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(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 9: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21488-112644<br><br>Reference 10: 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 11: 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> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 12: 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 13: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-112644<br><br>Reference 14: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773572960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Common Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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 );">Net Loss Per Common Share</a></td>
<td class="text">Net Loss Per Common Share<div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except share and per share data):</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.415%;"><tr><td style="width:1.0%;"/><td style="width:73.735%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.766%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,065)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used to compute net loss per common share, basic and diluted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,839,870&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,474,308&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the three months ended March&#160;31, 2020 and 2019, because their inclusion would be anti-dilutive: </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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,885,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSUs and RSUs unvested</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">896,759&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,168,722&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,787,530&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_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>21
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6775328160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company discloses and recognizes the fair value of its assets and liabilities using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The hierarchy gives the highest priority to valuations based upon unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to valuations based upon unobservable inputs that are significant to the valuation (Level 3 measurements). The guidance establishes three levels of the fair value hierarchy as follows:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 1 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 2 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs (other than quoted market prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument&#8217;s anticipated life.</span></div><div style="padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Level 3 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Inputs reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&#160;</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. The corporate notes, commercial paper and government securities are classified as Level 2 as they were valued based upon quoted market 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 corroborated by observable market data for substantially the full term of the assets.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the Company&#8217;s outstanding interest-bearing obligations is estimated using the net present value of the future payments, discounted at an interest rate that is consistent with market interest rates, which is a Level 2 input. The carrying amount and the estimated fair value of the Company&#8217;s outstanding interest-bearing obligations at March&#160;31, 2020 are $34.9 million and $36.4 million, respectively. The carrying amount and the estimated fair value of the Company&#8217;s outstanding interest-bearing obligations at December&#160;31, 2019 were $34.9 million and $35.2 million, respectively.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had no transfers between levels of the fair value hierarchy of its assets measured at fair value.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the fair value of the Company&#8217;s financial assets determined using the inputs defined above (in thousands).</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,119&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&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_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>22
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770960768">
<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, 2020</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 TaxesThe Company recorded a tax provision related to its U.K. entity during the three months ended March&#160;31, 2020 and March 31, 2019.&#160;Due to the uncertainties surrounding the realization of the U.S. deferred tax assets through future taxable income, the Company has provided a full valuation allowance and, therefore, no benefit has been recognized for the U.S. net operating loss carryforwards and other deferred tax assets.<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>23
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787387024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (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, 2020</div></th>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue, net</a></td>
<td class="nump">$ 63,535<span></span>
</td>
<td class="nump">$ 48,334<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_ProductOrServiceAxis=irtc_CommercialPayorsMember', window );">Contracted third-party payors</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue, net</a></td>
<td class="nump">31,710<span></span>
</td>
<td class="nump">22,719<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_ProductOrServiceAxis=irtc_NonContractedThirdPartyPayorsMember', window );">Non-contracted third-party payors</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue, net</a></td>
<td class="nump">3,376<span></span>
</td>
<td class="nump">2,819<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_ProductOrServiceAxis=irtc_CentersForMedicareAndMedicaidMember', window );">Centers for Medicare &amp; Medicaid</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue, net</a></td>
<td class="nump">17,316<span></span>
</td>
<td class="nump">12,648<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_ProductOrServiceAxis=irtc_HealthcareInstitutionsMember', window );">Healthcare Institutions</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue, net</a></td>
<td class="nump">$ 11,133<span></span>
</td>
<td class="nump">$ 10,148<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="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_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://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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&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_srt_ProductOrServiceAxis=irtc_CommercialPayorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=irtc_CommercialPayorsMember</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_ProductOrServiceAxis=irtc_NonContractedThirdPartyPayorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=irtc_NonContractedThirdPartyPayorsMember</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_ProductOrServiceAxis=irtc_CentersForMedicareAndMedicaidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=irtc_CentersForMedicareAndMedicaidMember</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_ProductOrServiceAxis=irtc_HealthcareInstitutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=irtc_HealthcareInstitutionsMember</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>24
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6767106608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business Organization and Description of Business (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 10, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<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>
<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 );">Common stock, shares issued (in shares)</a></td>
<td class="nump">1,575,342<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_SaleOfStockPricePerShare', window );">Shares issued, price per share (in USD per share)</a></td>
<td class="nump">$ 73.00<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_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock', window );">Underwriters' option to purchase additional shares of common stock (in shares)</a></td>
<td class="nump">205,479<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 issuance of common stock</a></td>
<td class="nump">$ 107,300<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
<td class="nump">$ 2,120<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Underwriters' Option To Purchase Additional Shares Of Common Stock</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;">irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_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=118932676&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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the 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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786565968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Narrative (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod', window );">Restricted stock units granted (in shares)</a></td>
<td class="nump">286,155<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_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested', window );">Restricted stock units vested (in shares)</a></td>
<td class="nump">130,920<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock unites forfeited (in shares)</a></td>
<td class="nump">94,155<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value of options (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38.65<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Restricted Stock Award, Grants 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;">irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Restricted Stock Award, Vested</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;">irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Award forfeited 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="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>26
<FILENAME>R57.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788842736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Performance Restricted Stock Units (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">14 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 29, 2020</div></th>
<th class="th"><div>Feb. 28, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">PRSU shares granted (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_AwardTypeAxis=irtc_PerformanceRestrictedStockUnitsMember', window );">PRSU</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">PRSU shares granted (in shares)</a></td>
<td class="nump">133,834<span></span>
</td>
<td class="nump">159,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,148<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Fair Value of PRSU Shares Granted</a></td>
<td class="nump">$ 10,993,000<span></span>
</td>
<td class="nump">$ 15,160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,153,000<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_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized', window );">Cumulative Expense Recognized for PRSUs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Service Share-Based Compensation, Accumulated Compensation Costs Capitalized</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;">irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_AwardTypeAxis=irtc_PerformanceRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_PerformanceRestrictedStockUnitsMember</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>ZIP
<SEQUENCE>27
<FILENAME>0001388658-20-000082-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001388658-20-000082-xbrl.zip
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
MD^[V*6SWW: 7*B(R&H7"T@6%P2P+STPT0FFPTX128W5\!D)79>OT_$S3>A(
M#I&+7++$S;4T% <$DB7.8U5%@6YTS7"X$TN9?:\P*VM)GU^EO'&8!&:C]XQ%
M</^"UX9)KRV*1'OYLZI4-86))",6A4"M9$H9XY1C0IJ8 CG8HRH*\[G)U/-+
M%6,8D$82SY-4N=<X OI'I;@AF >^?%)]%@KV_((FV"*!#*-.&1:"MS" H] <
MPW&E[',$X);%97U^X<9@G 2AP2C63,,H1HQ*GZ;.A,<LQJ>+D569@S]*\(YQ
M:92AP0>)F)<21AN5-H+O%!E'0BR-:)XC0O1P8K*$&RXMTTYZYIG2T@M$9< X
M:J4%7QHQ/6F$Z.'DHSSU5F&K:11,T*B<8I%%AS161O@GG 581GKR*"+#0<D@
M2*">"H8(L<1;E)P(H)F,AR><ZET:H_10P3MB!6'@C6,G+",8O/(0<9I9-%P%
M+M72B.9YC-*#S2X93;41*D:OF!94:QA23C-!HB-"A*41TQ,;I8>;MA V("(]
MYA9\*@OB 8@#FT0E<HRRI9'/\QNEAQ)9M%[S@)E"PH.G1*U$$7K5.D=2.I9]
MAKS"*ENG9TEXO(J1!$O!&?,(8Q9<L$A[[;G'$>BATJ:* JVG+9Y5I;PQ'&-*
MI?".24 ?3Z3AH&.2:$![^K.J5"6%2:S%(7J/M7 L\& PQH)C&XU6@DVF-:LF
MS.<F4\\O593<EDA%E%XRS+QAW',:E,9,.RR>8WG ,E*PYQ=T4#0R';U(+E#
MUG#F.+>:!,>\]W&:,8\??_W!M\HWK8MYN3&1&8AH*\;@1I/UBSMQW0].DC6=
MR/A^I_JC\7"4'OY0EO_RCL/7@Z(53D''!F-XX?[ANV+0AX^N5,R;FC@]"U2W
M[TWAAQ].TE(O(.H"D2?F)4_I.EX? C^2U<Q]1-0(Y#T"UY%8P;SB(MKH5/ *
MU7I=,;U>%,52F'%!@I4";*&S"/PAQIA(B^@B)]8OH67\>3P3%AF6.C@J5&#!
M2$-3U$D3&B(S+,2G6S_VR#)]HI#Z RYL2X6$"/:I2$)*8;;*8HITX)@CK;@+
M2R.:9PBI/^3Z0\,4 30/(A*FF+#2!((M$1))(N43KL"LO!?X*/+1)G ?*#AR
M' "-!L/3U <#C@1'?%P>A'OFD/H#BHSI0)3V7GB72"RQB%!E12J8)J32=)I9
MIC'*9A\68*7>]:0MG6%T#V-^_=0?,.9@NS&Q4F(+4!0]MQ0IXZ*W1FI+&)VF
M-"Q&=UW-$)CO@1]:0T*\"%I++AB3!JE@%8Y41QZ$PP)?RTE<D%6NWY_N=V42
MZSN+//3':?3?4>3A!#[.;G#OH@2,&4HU)5AXSQ2U6L2HTBIC;;%"LDH>P\8
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
M*KE9W!EPB@VAVF 6J#-.,!J%]S1R$:NP$]0B"^HA1Q331DOD9-  >#R8J&(
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
MJ>AZCRF[N_,K]L/P4=,MOI6UIQ>MLBG\[AR,\V:[2?[AEG(EO,@DHR)M%>.
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
M)<^(@;!DP$[ SL=.D /L; 9V3D_C."=24V,0MA@C;H5!EB><H91B&C25V@G
M3L!.P,Z'/)0#E&PB2LZ>Y 5L,S<2@IRW!''*";*$)Q0P3U1+ZSS).,D90"1
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
MXL^) ^R@6Q''-!J5!FLUI1)YPR+BL?0+4#(OGS9!4DH<P:$@H*:$O@#B .(
MX@#BF)\X(B5*"LX#)H1''QTVP0012$H\:6/G)(Z[V!W 'HMBCYFN[%)'JWE
MD9. >%()6>PMDID^M)181NHW-FG;R&5XT( [@#N .U:#.R8:)8  @ "  (
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
M[^3R ^;19&TX/\AP,"O8]<R4796WV.3E/-A!/"KJT;/6VWR/H<T(7._1_*,
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
M@"SM= K<[# ?F1Z952_->*!S#C93^;H?8/1GBZ*TM==D0VN+Q!JXX4=).L#
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
MU38VGF7)%V:_DM>V&=Y?&<93![_L9T<@,#PW^/7E8*1%L<CK?F[+5X+,V_C
MX::.7M/6DUJ]3*O>-W5/KK(SW\2^ GV*3?]:(U,+L#=!G*(^KJ4C2LUV\WD0
MSDJW6O)A^[D-5+%_@&T[$;(<IOZ)_7?A$;5^QI%@1R61YF;PTPP,X%++SYIQ
MF\OL;T;H+TU^49ANB3";8Y$K,LFR[_8=3:=+;$HH)G*!W2?;1&A:Y %^F=MF
M>&" 3X$H55=.T]_IR#;<P\Y.!!OWDKF>@LTN\I/VX"WERY$MD]K88-:HKUM?
M$A@?*<#0M6V<"@TTL<Y8[+K7<L6"B9\M#L;K;6E7WM%JI+S2I+1L0+B\IK:3
M<.63;EZ_TCZU$AZHR-T ^?)/ :8>3+WV+2R*RAL!:Y0FJ7$9S_.L."I;/9L0
MB&5'VQ"NF9/MGX?-OJ[BH7!5XH!05U&0^,SQW<@7(@*5RSR=T$3XW]Y52G;5
M,7&%1 F+#M^(' %L =)S,34<I'9T@AW GJV? N;BP#..1X?OP>!\PT;'WZ@C
M'+ Z ^)BM5T6:D6XCGRBPE X+F<!I>&5<F+N886WJ\WT1Y;OE!V>2QU9_ W2
M-%U,B^V9VL-M]:$1=_VR-\O.O4CS. $H&SD!80)=#8%F6&E9R""1(A3^BU?.
MUGK"YAGI+I73JMQK(#R(;:=N+0]1Z+*=7K47,4IEVO%5W0DOZ-R]+-U:EHT-
MBUI#")]5*Y]D8?K(@S2>95-0WK8'5?Y=H\%4!DRQ>6!N0$PE"6?9#]!6K_?^
M>;=#*!_ VY2N[FZ";*J.MV+T.?]1M3<T7:K04,6VAS]2M3 M#9O>V,L-D4$!
MV^:NU@*R;8!MJ_DZY-ON!WO#*.[C<H  GMM>',#0$=%%9R(Z\RNA,+QW8-S.
M#DQ+9/(VRY2Q%W'9C" @[S Z!"M&/@%)/V;)_!A-Y%\^ I]9;.<[A#D [RI'
M=VUFM_ WLN:[Z='$FM)&%AK'%'I12L\%^CU>3[*%,LRZ,+=MYSDVJ+;]3\O&
MY&+PL0P&5SZN"B*"L#/Q +2[#TK ;W%#Y9Y)JR&4'AKS.EF_KHHRB_9K8?<A
M-Y1M9@W:L>$D\^2VT9TN3]"^-6U/T.[Y<6918>LU]H=FBM5(EAU!-QT"S$5I
MV*;9$9K]I;<IK=87<651KB]*#6P&"CR)+485 ,VJ=7*%]^H8/K;5+5T91J94
MX\$Y;QH.]O>]/B&R']IF!F 'UQ+,G?FT$J%OQG=+V^ "G'=T'KBS(A:!L32X
MV;S"F")+V3+_MUAN;MV8(D43H\3  \K!2O1=)+H>B:EYO>:^3]SLW@&,-8V!
MG3')^5Q!S0EU45"#J-*#??&SL:Q#(WH_FB:]R4G%KJN2MW5C)2P+>TM:FGUB
M^8[4WC$WKXI/8-M/LQ_X8]FU%'8\6HD&"93*N6KR?I3#S2GL^V+M2<M81)<-
M?U%^B'Q2;DTS[7+* PN%<-,)(S?6=F@%@BZY^<I4@6MLPSZWYVYR>^C9N3TX
M+V-O))SQ"(PBI:.8!8)&6ONN3'CDA8K[4?2-\1=]0E"?$'2O"4&/S)E^/BV]
M.VLV;1,71#%^ [CQAY@@W;=GZN,XR^?[@.#@\U_9[  _OIN!.3@W*].52,_>
MQ\KC<'#ZY?3/P]'A._9E^N7$OF<W_?+YO3>:?G)V#R>3D?OI9'='GJQZ'/9V
M=@]'T]')Z'"<?CW\,]W=^3H>N7^.O\*U7_??NWN?/YU^W8=QG/Z9[)Y^][Y%
M6B@O]CS"M.:$24E)[ -(55Z@613XCN.KU<S_R'>3((Z5ISEC2DBNJ"?\A(K(
MU90JM1H+PA49M);$*-+6 IS?%GIC'MB%0[CK*.*.CN<?:Z_N=N5V_B/+/\(D
M.]76_ 'XRO_FA9Y6,O (39"YA)(D IH3#!A&W)&>9-Z%,<,GY2I!-)J(-!_
M+EB8H(IQS.N5?;$A@I$V6P6#1YL:K^.=%<)O_X10_\*F[)<W^38V8>](,_7(
M]Z[73)U%6]R_=O/Q\W[D6R'U[JJ7NGL7O=3[$=_/B-G3:5?OTKY?_:4/QM;-
MZ0>7;"=^TP[UC^G21\#L,)H<=.A]%/I[/BW"MZO,"6/_8JCFODL]W@(YUX;*
M>_:X'?9XFV=%84'MIUFN;;3GP41GY_FN%U%WP(-ORNB^&A@9]0?:<?^@'7>5
M:HH=46 /S/,W'GC/RC<3IR(]IPC\XQ)T/4?<!D?8I.A'4E[[9C9$7]!VW20%
M\IU4.7<)7+_&"=TH!=A7^KN%)N./N9 ?#WQ- ZFT"!S&DEA$GNO$.G 44(M'
MNDQ:ODG]OM4XSDJ4I[)3T43]'?/[.U.\[YHQGK)XG_2^'DX.1_L'#HSE$.[Q
MODS_''_9__03WGVX>_B)[AZ.V)?]]R>KQ?MV3]5T[_/HY][.^Y,O[FZZNZ/2
M+],_QKO[;V">(W=W_Y,[.AV/=W?^7.[6[%(G8+[ 0&.B"9,Z(A&E+G&")))"
M^"J,Y(M7'AOZC#ZNXGU=E_=]N=E>QSPO'6-RQ-W5-,\ND[![K-=+C5YJ]%*C
MVR3L'NOU4J.7&L]+:G3;GFULV67+MK=CKV;'>K4=2R.I0^'[1#!?$>9[@D0R
M"HA,W(B'KJ^X'_=V["/N9O:T>P1_VOJX-3C 8XXS<P"U*51Q1VV"-]#SF7:T
M=#RM$AWR**(APPJF#@MB'?O<!U%"O:!W9W9;#>R^;KDS)>7<XUH2(2(LU> H
MPL,X(HQ&?N!XOL_1G>D'0\=;+R9Z^VK@>INLJT+J!E;$'4CO7B!V3B!>2>HU
MU4U,8EF34H:)$;]K$*ZZ2VV9'HDH;-HR<1:ZL(:<>%%,"4N43R*A/1(H&O)8
M.UZL?4#$X7W X5X.]G*P&VMW[\#P5.>9$L7XMJ0C)@GUTO&:TI'6TC'04:2$
MSXGK>@ /M2](Y.F(A)$7^+Z?2*FBVO?<2\A>0O82LA.F<^\YO1U)V'A.@?!4
MR#@DW/?!9.:*$P[?$3=V5.)JWQ52&).9.5XO"+OI''W:F;&OLQSK$,]-L<B[
M\XA>S6?_A,4Z\V24<.:Z;ARRP%$\]#D(]2@*G2B)..T]HAT7[Q];'M'850J
MK@:A[H786\DAW*4!23PEM%0T$#Q\\2H:1H'3N;A8UP53-],J>GG8&7G8.T0?
M7!(V#M&0,P\,%4'<Q/2I#P,2JR F2@CJ2>H!U]$7K[J7'=!+P5X*WM7:_?*(
MQ&#O^;R!&&P\GZ$GF,.4)KX?>81%U"?"2SPBA)(Z4 $/ Q"#T9H8_+67@+T$
M?'H2L-MV<>_NO!WQU[@[0S?PA1M)XGN2$Z:X3V+!8A*'L:<H=Q*'4F,/^_?A
M[7SR<K!/!;TJ$?<STUSVZC5)[]8+?YWC%<_J;,75 A<7T^SQZTO?!UT82$='
MGL]"G7#IA[&2;BR%$IH[O1^YXWJS72C U]IE@E/B49<1)N* Q&[L@NV@6!@+
MY<O8>_&*\R'SNA<FO.QNZYZ(ZF8F1:]:>M7R2%5+[Y)_<*72N.1=)Q"!Y\1$
MTT!@0U5.(H]*PAPWB5B@?*$UYBAW[ZQ&KU%ZC=)KE*YKE*N$-QY:I?3AC1NH
ME'9X0PF74X?(V/<)\U5$A(X%F"W,<\+ T;"D=Q[>Z'5)KTMZ7?*T=$FW'5]]
MH.AV%$D3*$J8&P2F,B:-'<(25Y$X<&,"IHDG0<$$?B2,PROD86^>/+88TA//
MF)^(HL ^SVH@BI=WGYC08C</V$UE"VQ%=VMUY1\F;:*G3D^=!W__K5&G#\1?
M68BNA."[9N;T[^_?_RS,[-Z8OEQ"6&\RGVLRKS:DG[\6>7X"Y#,-Q'I#^0J&
M\EX[HY)'D6*2A413D6 I#4IX0B7Q8\V])*0)"YQ[++W9'R#OS>$5(GX<9_F<
MS'4^/2]?\ND9#_W[^_?WYT6>,J:Y;!C@]2+/0>;U(.<J]<7WM^=U"NSV-Z$
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
MHC37**6,[I)YI*DDB$F<"T-JAIE?66-MC9\B"?YN.ZJI:-1,6WI!OX>V ;#
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
M<DF_!]>%',E0U;JH\MJGY]F09P[.>6U'@\JW^$>$?1)/;?GMUI;]WFYMQ -
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
MB#AA'#FE$]+)$,.Y3(2 <D7:E)*VI!<-:;79X/RN;-A.;"K473YY-Q$*;L@
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
M?>= T$OL9M.CT^<5&W@#;>#_5(2W/@BOIV2W-<Q?E6CO^_&@MV=,X\I[*GU
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
M5VJ!MZ"IOI1#[MUFG%_]S9=?;NN^3RQ&26*L1EGVQ:DR-E%ENQ=?O2$"$L=
M(*DTNV<:F& @$ (%S#EG5L.DRNH1>;,FRYHL:[*J"_M2:;(;&HQR#6745"$@
M2SD3.A!.I()1@45M9OTP!>ZFXKJ9 G?INQVG>\WY9[]EE?,HE?-S;]P(ZV3G
MHO'QJX74*ACU30C, ^I"693(1LTCL>"(2<+=%?V2M<Z2M:?\KU#^;R%[*:]$
M^CZ3[;T],)5C>U=_[I :$O8X3^%R3N&+:/E%S-\+:?G;M_@FNH[?2;Y+KAA5
M@3E"/+5!&LF00<ABH8SEF#VF&$WE*(U,OC_%?+R >,187#:V-^%7@0DUB <
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
M'1<[PZX)[6\U/US]O1Q8L++TP/YXLD=(W\M0_Q2HGRX-8(,@+F@.C @1ZFE
M0$&G@0J0!\NY#!*EI-@Z783I^]9HX+QM]K9 <I&<00;)%X+DA!X0DDL4M $R
M! HHTCK:P]$RQMX3XIEE$,.2'H"YZ6S&R(R12T,D9(Q\(49.. /GC#$(4L"-
M(H J1(&V7 #*L)51T7E%330D:5WP!6PIO360S/$$3QK!?Z?Z :';.1WS!M/=
M%C-#/*=0VAE0!$]O*WX%\;MMVSGU:>8SR#\!Y/>G2PL@)[!$A(/@@@&4! NB
MY\*!E4AIB3GUDJUMB+JZ(\MVEN&UJT\)YRVR%03 ^>429)1[,<I-10,HH3&$
M$@1!(LIYZ(#2E@(#@^<^?JAT1#F,,\9EC,L8-WOW/1MYKP!_$T^>(XOC=%D
M=73BJ30LPI_7P#$BL:0JSB1<VY!U? ?;F0$P[_LO:#SW^TW?K17E@J_7VCY7
M$EBZ#?\;()XFM-%I=ZZ#>8[F>@:>3]<+,,X(9S0'R7 %5'@.M*(46*R=0D8@
MD[;XB<AI7GGO*F-B93W\C(XS1,>)LT^-18%+ G1*@**68Z!Y*IZ*B C<6ZJ,
M6]N8KZ6;83'#XM+!XF(Y@0R&\P/#B>NOJ#$I[A,HY7UJ@9Y:TE(!$.;,>4VQ
M%"DO5.0=_&7@ E9^!]_XT.GZ$0=0Z^N?<XOZSP3OZ^[B3WC=<;/8HCV( [I_
M%;[Q1RD+P^,.DR3L%>U.M^A?[,9[[_I>?[/MKO_*SG\&\>L]WV]VXC<_XB&I
MKDPFCI_40^9P,VF.(=FP^55(!1WW&@2E'(C*)&H2@PT@U!GNG&/4LT0=0YCW
MSO+>68;6A;$'&3\KC)\75_CIL27*,Y6Z&&A L:9 !\D \4))XKQPCJQM8'([
M%2NC9T;/-XZ>KQ)YD(&UNL#:F!BFQ$@60J)U'1. *D& -($"!;4RB%(<:"AC
M&HC,T%HU'N/MQ#0T?+_6BBB00QG> *<1)SN'JST3W'>F60=FC)3$&&!MM)6I
M$PA(:@V RI!H!;# 4!FP%F<N;^/E;;P,D]7C)S(6O@@+)PR""4I310SP02-
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
M#AU8R="!./=;<>K+VE?.NS\N/D<9V&WOCR5@\TH LCIXDCK8G>87D*$2J93
MIF2TEQWCT5XV&!AII##"*RW@V@82=:CF&SFV^MQQWD];06B<'VF0\6]^^#?A
M"X0WP0H= ('> &H0B>8P%$!*0:!% 6.>MLYR/9>,?1G[JA!+D&%Q;K XQ1)8
M(;QWW$0<5!90PBTP)C#@1#"!HR"11Z59B#C)T%@Y6N %]4]?R J(1=0^38Q
M:'7.>[70[9S6BO8/WWLL*5 M?CK?3;Z;Q]Y-M?C#EP+%0EHJ#;JVJ5,ADTZH
MG743>=B_*(N:^/\,BK/4JCV3ATM 'C[:./Q+7Z1)[1UV-FV<X:[_:S3I?[5T
MN[_9=COC><_&X9.,PX_7DXXPX]I2$!32@&JL@";$ @NUHUY@ICQ-U?\XN=V1
M.=N&V6U^XX X\ZRCC'KS0[T)4TB(ADH' B+ <1!Q3@!-<0 !,Q/5F%:.^-0N
M*4->AKP,>:]7\#2CX=S0<(H@]!QYX[D$4DD&*'0!2.IAG+XX>=YJZH1/-J"
MV09<)7YPN<*&SD:[!#5S\326,,>-5C01Z:7[1+MC*<C[1,]4 Y^GJ0"%,'->
M,\"=<U$-$ D,D0$@9KAVDG KR=H&YG5*<T1ICKO/^/GJU,'3HHTR7,X +B<<
M L>6(XDTP(H*0+EG0 5+ #;:*<@(]=[.G4/(*)E1<NE0LJ)D0X;-N<'F%-E
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
MOK$()OXL"GM1Y(]"7\XG\VC0'TR$#P:B' Y:QK=/C,^:]S,Q'<KY?-P-@EZ
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
M29&930#6\/OU!>"(8[TQ#3!^]K__:S;H3W\LO!>+6$;>J\\RJ$KLAOHVBN)
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
M%; PUGYBL !3X#7L7FWQ8-^VN@,/K&9%+@24%#G9:!W0UX(J)[VOJ)9+%7<
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
M3,C!]M+9FMVP-IZ)P$&-R-)4)EV=Y\$FM74 T"0@56R.U @;5IXW;JY$.9\
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
MN0<V/<">B?B.I2A5V3NQ5NX=D3 [I3+M9I.*\<1A]-3F$)L97//A_LCJ \A
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
MM3Y49'3 WA)4$6.VKD*)CD,J!C;UPZF#>PI- >//XSQ+577N$OX+6(SF! D
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
M $1DCB2(B@D1%@#MDW0P29N,M7A;+ODB=(]LY7_FGK%('4!;O(Y58>%* ;5
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
M;)4M%ZTGCXW <T7OS+@%P0?<-K?$_ ?8U>F^<S6!E%BCFGQ8E6LT,.FT#98
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
M>I*L<<69^6Q-A,2[+18#<N.9B62* 'B"AE]:8DCR#FF!']=D>=Y#_]X]]+$
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
MVD.M(0-!J,JJ60DISMNQ+!086$LH123W(%\R$AGG87N$Q=3+4G3A?&&X$QK
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
M#)0 :09(3BH4D2R+,O"H-[!)]>]6= *\C.*.X6?#F:.2 W"+4<2Y;NJ8^8\
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
M>;$ SRVK'S^9Q1,%7MTM$]NE+'CQJ*N"F@GFR!!7JIK]7?2X'3H:7[.81,O
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
M82F5&H!U7,"V4+;K"^;M#EMN37-^NVU8TSJ6HR13PH<DB3]42!5L1/9?YX@
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
MEC)S)D<$2>.OO +6,FR S*<5DS#CDIZ;M^M*8C=$>N&D]*;SR53=-+GIW&:
MXHH$9Q]W#X6SXIE( ]DIQ@9.PI)W/4;#7(:7FIA:!88@D=L5UD<I6 LR[KYC
M-X:7/CZ:L)HRSM#91,HUPYL=TU)WABFPEKD: /&"-1$D@M30D-SGDE#)J\(]
MFN@F0GQZO"0:N6&F6 9)QA9[S2D#3CY7#HW#F0(5O/(.;AZV\L@P6O7&)&JU
MT"XG@ZO*)>MN+2AJB57:\' VDQ(5.#L@]M,M53S"ZMVHE1-3"<[$CH+V1)+"
M5_R3%_XTX(WI@E&D+&G63[K)'OG-]0I58E%@I!D&#-'Q6GB3JG._SG0]O&0L
M&99X__$J'/&$Z+:+.M"ZE/#:. UVZ_J$6"[7"=WV#2?P#OA&)]N5A[MB$4:7
M;*D+HY6+"#\^S!M.;1T,E.KYY3RAB']VV*U0F:(YBSH[X7XI.T[;C^WHLEF3
M9\GE@74#$ CQI UT^)-,9**D,)[A>T^EB7$?]H4V$<44H[ 6'4N$IEIUW$>I
M?97P!R!4UO4@T4675UTD1#4<+&+UJ?F#4K&JO2F1HU]*+]TL32Y0 9^R /EZ
M"Z=7#"PIK@:9ZG#-XG!I)XAM"-SF<0=W<;/-:(#"&]D37X?9K%&#LZY?)IGJ
M"T40&B#&Y7 DP3QH4G#$B#D!@65R9[.!K;J"E55R'$L2BS/B'R6JHKE7GE$B
M$*J&'\)KS72=>GZ+^0'90LL4R#OA_3ECE4O*U_J3DTV!A>8,JU(;>&\7R2Q/
M+L5-:HJ@XFPVG\9N'!33!&QH=<%P0L=):GUKOCS\:S5M6B$U[R/>)Y%FXH)9
M)=9*W8!HKI/C:)"PXP.3G N\B58B=GM]>/M&2A$^VEX7W2=<0T=.D2KFR*&]
M[S'"O/A*AQO[E)4B2U%B"85$I)V).T)+GR,<[>B(O23=RJ:M2W2?<)[ ^#_#
M87!_?ZEV\ITXW^0@JV/\,B&FY0FEC/C.U1OH6OM]7@_D!KS(%I]_]OEGDA0M
M27[<HR.)C^_:58*HV2^&&Y@L-S*U .+=D2>S5LD:_0L](?:R0L*<UK;W5MJ4
M?LU*)]F)-^0"$OB&6$Q6U"&_V#:WMOK6>F&..4T*IUEG3G%!CUX1W/"#%672
M;X(K(.I@)DD(O0?2#83:WR%FJ5U;2C0!..6>RN<.2\\=_K*[:G$4Q\4]8([L
MXCWEEYU+ZZ=+Z[\ZE];_16T,=.Z -V+<$3SES>:BRI>H7YOC[=OV4H)$M.66
M6FO1FI/4,UTJHQO*?G3/Q,A[;*"?<6[NH3.>2D7'^1?F/W\E*D;3&TY-5\RN
M#><%+HF(/9BZ? >51RGCDQBO>&LN+PYW1YO]Y9[T(XZO1+',GNKUI!E@.8DH
M7BU1M:@!1\Z4]&U987@Z\I324S"385@J=3VIB\>4BGS#]=IT'VD_MVWI'6VB
M7 -,OJW'CD,Y[>)$VZ>ISPMM'@6H8>,,!& 8J(1-P F:G((IJGO<I_8]K&*(
M8Z0:$1[)6\67PL;$NG*.$N+.\+^5@B>NG"1["T),HV+NY=95--$MM"=T&)/U
M4$8W<RZFK>V[(SL,&PJ+4PH98G&35YRYE#3>&A!+;O=%M2;XY@<7;<WB;>Z=
MM$,.J7&U@8R,4.3O08V=,H3.N8CUCW^@,B;<5")2'>FGGK/1\I !ZP69GL92
M\\JV4ZENAV-.&!-RM[#6FGT&LPM-)AD).>O'K=-?XR,IXR^58"E)QX>2B[9C
MM1Y*[:\H<G6_[E(O@V*LM4!LXS&:8DJH&N! AX0<-.4(CXV5V ##;/4)"S)'
MHBW^/SG=2%EGXR2" P/-32P:F+JYWC\NJ)!=XXP)_T]^GVS^V*0\^\D0U.'5
M+#RJICHNQ @G3GE8@>*'E4-6S:RXZ:#O\W)M04C>P7J3 &?'@U:[,\=\_ S)
M%QY"ND?<,6'F.'(2R)OHSM-Y2;A,:I5RX86E+:37F"FBU>*DW1:2;J;RVA:@
M<-S)\G-$LHI?R=)HW=#9NI^"YZ!0]I;S2>$7<QRNI[U8IVWF[W@)XNJ,R$=\
M*&L9-"G#H>$"D"W:YEV(W_>NQM%QV5M<;IUOO\ZZRMP#&(?@&.;GDPU(\8+]
MR997[^9\M]04\BI<?66^4J\'  @KP\@./+[UGO.BTW3KM"4R2#NF4(+,22+:
MM2UD 0RNBLNP;+O^@G[@WO.NF?).T$\T][R@ !Q'VT#)^CT7^&9BC;P3V23/
MMRC@5.U"->K^V TNZA6("#T[=&(:I*4*14)EYV=;,S-9(NA#K;AV.G#SOIG2
M1DK78.=P84F1)5?8M)]8(XM$.M8C)G-#W<;-CQ9CJBR=7 YQE^6TXAT/E"2;
MRZL+SD:IVV^3?/#T'9DFA RVQ7"*O"17P]Z&C32])B#1V )ML3SP+:YME"A#
M 5[I>IP+,(M= @4 $AY5S9F[8IH]D9,,-8+[K:&TEMR31F8+]:L5UT1DZXB3
MQT?D:1N"!^@$H(:XXFRE"H\I"WS3CI@$@<5CXK>PX']KPO^C%L">920U[M4C
MM:+K%,GP"9458J.[92ABI..VQ+ID\Z(9FJYO5A^W3;763'/$I<V#&+CW7KW/
M9^:MW4OQ)4UE=$7QD>&4L@U:ATM70PF_V_>UCS;'I%DO8JX$\]JT7H'HOE<(
M'>A-4Y7!.2CJ+=\0@R>23<@P=0_>,OR!6@CDZHNFH51>HOW04@:0-2<TH'*5
M8FEVX,T*B]L[$O"X<SD5,*DL:0%B/F7OX/'9PFEC"#$'CPUMNR5S.OF!979'
M-ZB/T^@.TAY)E15RQ=;'HE/C2*1,4#M^=K"4[77!@2K(O50!"B$4'7[NO&'E
M)&L8E*BU9M0==0>$&X8?A47AB#AQY4PM0A!228U>M^ .<((DQ960IZ,_,U?]
M%PW@C+18T9?WC=2F?#3QWG<NTG^?Y1@?WU#GY1@=LYL =F?TQXS -%Y=ID)&
M"9L!I?V6W3F]E10GGOM->!:??81#G=\90^T]<Y=(\_EWN1/7T2LZK_ C'.JQ
MLY]0VE.SA]RPNJJ,**B+*DN=&7<Y, 1)+I*)JLAY-SS"H1X3FW;>V\?@+UFW
MS7D1'^%0CQUIQ\KM7'!**S $NUD-$W;])./#3IU^D6[Q:;Q*M_XTO/4>JID3
M@OV:#NIY)SW"H<[O)*T%6".716=67DKZO% (,CHH[I)/4PJ"Y^[.DNV/=JCS
M6\$ P+=MV1<7S6:C7 ]YV<)*""8UD<,U)R*F2,[PNH?"ZWY]AM?]--"NAB"G
M4G315-AFG!#=YD2441 ./VQS: Q<AV!G9>0(P$NHQ)^CET(?HD+ V?[%TS!)
M$6KZV#)(TRMVYBZFW+]/?=WK2_/]49PZID[.KAODHM\L"*L+PBVT?R+1W3,B
M3J<JFGVZ!0RO)/H:4K5:%\L^FU=KFQ%#'J.V\GIJ4$;O.O^J3CI'LE[2-9]*
MZN@-IQHZV?S LF,$H3%Q%NE9GG:F_%.+)02T;ZIR[3I<C&4UT1"*^TW^N:A*
M;K%T^!=N,Y#J5UN4NR61.+/ # KI2L/CZFU/>[[OJ$QLBSI.(W'U%H+A\]VG
MTN!(?]64S($EYBJIT]I43G7\.(E?-;=4VF"E1P+ZD!R@I90E?5V&!\<&LU6Z
M\O#Q%B4+[*C$C[ _UL5U XRC )36O)I<(:Z+^"MX4?LQI;.:_IK)9L47F],M
M8>S*G1.$6D%S^EEJPVY'C3=.%VS&GC'1HW!<@"7QJNCK/-BYU:4O+GU+Z@SR
MS^CNKD$.-/[8R["5J;>EW5_RY9-<3_DR?+6A5Q0*2\KD$4M.[V(Q[4I\]?;W
MV:R^H/3:M=:7>T#[OIM]K@ U!!)):V;'3^*C.W8/@6^YMFYE-A7&!+?T:"%?
MY6U[@ 2NML6)E_"<;=45W(97Q:J@WM;_\[]?_.JSWWZ!UJD77V7L+JV-WX 9
MFEF9;W[ZPAEDX*YV;?WI[1\[D_ )O_2SS[_\ZO*KQ8Z(^Z5R];,77WYQ^1O]
MITSQY8!XZP$.7@6==UG!M;8\79>U$):5K*O^^6>?_YH1/C)DE:#%+]%+X:_\
M$OHWJRZ"E@DGB8:-BEN(GXH(-.WS'X1_?R5]Q:Q?-)T@^43X@ON9;X.]OJ$V
MTO?2*_K%;SY7,_I&M="_%Q6WEPT(_</(=Q!Z9]Y=;$E\ 4.\C0-'[]2!\3"3
M@<T,9])RK#UJW"/(R8);JAMMR[W')H5?H:YH_PZRV/'C_ Q9>,='!?O3 7]3
M"Y=D6Z2PAP9U[F'/&NS^+\06%'YBP8TP83F^_'^X&5U&9; +?"LB).7NM<$%
M8[ICFO%P+K_\;,$,AC6(M?;DI7:+Q<_#AV[R:BA^ 55L>89<N/%1[IM4?4-W
M9-NP* 41J!6\'A1D-.O+Q7L%:J)K%7B5/36X,1$)[QQ:(VKS)#I=N,K.P6]C
M Z'!19*F"VT&]Z7DR!=NWUF84G S]!U!N&Q]00)E-#-  H19.K+ E[K";S8G
M/J4?HM ,&T!T_-A[8(X8W1C^9DK/R6VB"$^;O1Z &J<#T8QQ9/NVN!B/@X^,
MH[X.,QUN>30G,_<U\=P-W-$JH&P -))3GR6-/[+)%.M X+_*IVHC>GL#(( >
M0Y-^!/.P>Z#J"'$/]6B(T=8--;6LA'.8V.]%--UY,GE=/ZP/6 !&4)"#RB0G
M>$@MAD6\0IH$&@/F"SLA$X$!1QT1KCY-.J,=.WY?N6CP=0+2$W:D@I5:>R 4
M5[!IP[+8"BX1RDQ20L3T1T@@[2X;"P+P5FD %!)H.&MX7>-5;'-!AN:LH,FQ
M<EY'5C3J72%GK.+Z*0^5;!=>6.PO]7!92 V(Y/C2$,JC3[@Q6)@,@$=34)_O
M(#_IR#YIM^4!^#]FVS25E0B=N2WRCY+'D6U7ZFVKK'<P\I[95%? S7NF;HA0
MY/;I=K:?(Z$$6E)C]DAQ._%O3WN%[B5/0LX<T45HG2%<G^&DJ"Z T[[!?VNG
MT/SRI--H2P0G:5UL$">&V?X^7*Z+%U_D%R^^_/GF%W*WDCUZ;UFQQ3<_R)5P
MM>IA1(VVC$!_S2T]YPV)>7QUI5?C:R*1>?'9Q1_"&"JXH,S.L'C_S4NRB=^!
MN.F7SG7^)V]%<KHFSY&62+P[$#WT']2*M3HP%46J%61_%37M^_]ZIIR]'&W"
M+P& *"<> X@6("*5: O^Q?R1L$PD7^#*GE?N9L\(N_J"^Y.N+.[Q9+I>:>)0
M?FH0VV)%/;A).&JGB\"TF@W+9ZE(QJ?9![E3(P>%=9:00 K]X*+CMH.P7R2.
M?]GL(,0 O^L]'1#&BKY%KOH?MESTV0]ABM>WP57$EUB"A7:GCO EC_#BBO_M
MFO4M7[<A;"#<_N+G83]^\8OG;&H^>#K:*7UY[D_W/^-<>YZI%5;28[J=IO:6
M/#7W)]%X%;4.;IV(?_65?" #PBM:.\;,:R'B35LOG4SX_&ZGP[9)?W1JF"".
MXE0LG<WX]/N3ADG33Q_@<SN3@\HT^)!\5;&>MP4T\]+1?>2ZM3*/ 6@]LWE;
ML*\UODF.%#(F5/L10EP=HA=PW+PP1=,L9S\WF&C3%OO,;,+FWCQSL=N^5=*"
M6?+[<^'VH87;WSS*PJTWQK]Y1,;XB!_^/?K*OH^P4TK"OO&"C>]$L/$^>>='
M 1AY8"N2T$CDPNR+9HHYW4K'*H&&L5UPAE$;%4X.9:Y55KLIJZHVN8?MN"'/
MS%C9/*?IO)3%0_V"1[$P=U/!'&.\,)0 H6&(BXR)%H-[AK0&V"K<NK1@Q!7)
M/;;'8"*E7CW]W\I*FB72$W,+CHY"^5SL4),+T0WQIF!E@#NWC3*1YPF!:;@:
M<J0FY\D!D880D90P;[6^&KLGDNOA?YMV2]G+JP-0*75F(B?FR$@XG[4M*GQN
MU.=JFG+*!P//2F.^V"#KZ7B;UOJT],OA,H7KO4EU43B=Y@8FB>)TW4+08&Z1
M-F;:+XO +L$@UF#L0=ZFV?2W2KHKC#(ZI'UP ;>4? 9\4[0%,T? P\]C!IO)
M V8RLVLP-^MT<^?Y: :Y\LL)"V$%,;:UL +74*ELG6H+-P^27@/FP7&SQ8ZE
MCHO_V ;6P#;=\_XX."9=FOFD[9)>GHF)A&(2V #MJH+"3SO3U\=I\N2SF6W8
M=$/R"CCED4QSQ+ZA[K2QW.4?@T\*'JG@6R%+]U_<\]=(L^>\HA!K8U &6<D\
M($MPN?@NG+$&I9^R%AI$I"D1A#L6VGJMQ0_;!W537PBU'O0M*2,I/-"[75/#
M$0TO(AYNL&N2A9<UP^'LLIB#OXF;<^VGT#4;REJ(H>*B]&F3E@=OM^^L!"]I
M2P8V?W1T4,S;3K%N(5*_44PA6%YZ38J6^TH29"&.#<<'B&CJED?#]:URI#%K
M%>O4%))##D$U32HQW<J"R'2$'2WY:9'J6A%"UN9%=MV2+TAMEJ>J& _<,@/)
MPD?I>-]@P>_GU0F59O;878!#3M,K[9Q@23*R,HXMZ,54MH@FXH+[(Y&:B3QO
MPJ]$'/AV/]R/P8FAPA:["@]32FK#+]U"'F*^4]0'CH9"QN1^3"V,I/<[EK4A
M_;'#XF_#^GJG^Y&W@=$3_85-*-M3R^R;F37#3-]4NQRY4H)QJ,%;V>H,#:,"
M*!88*:[91Y6=OUYDC5F.VPG2V[3*X?.6B:GHIC?3_ /2J^D9)V^\9BBF?];#
M:B;4[VV11N-D@5HPGSI2*'"&\I4C\,4$$IC2+*H8BNH8A;6)[$]<TO4&(%,;
MLM@4\< X6:]8OPJ'K&GK(JXN?4,]][;GMNJCZ8>4!)EN-GYC-31KOX&.7(I\
M,?%=/Y*,&UWDQU(GX77"1XM(T=9Y+@-@)1AZ%'4DC-:,Q^16-'4?[O:82=@1
M!=!Y(KOD#@Y3E@N+/.BSX>:S,:&9 G68+!V6-"H!YVV;R\749=KKKMK1DACD
M-EGW0;TVO&U+V,OAYZGN6ML<=':B]EY,"TEO>5W0OB828]EBD&]+5!K#;;!+
MJ)Z$3'L-MOSC#TJHXUPG?5AE=D45:B@,!IV*YWJ$'CD$-TVY3N]RI4-0U\?K
M5Z@BG+RQ<KF[M)7O1W[.]DX@(-4ABSXH4-=T,Q'M-8Z3#_LI<F\^SL17K)G'
M5'A26$!0]TZ"MK >'^SV>4MYXL)P67]^_^[#6P-FV;+H=A$U1"*(@Q1. S&A
M,?TG5EO-]4RHF(U-D(W&?\J. K 0DC5AT(J()JK$1]3P4?6=MB!"52EPR8QB
M>M#@<E,6MYF?5C0Z:3(SF>1EL6E$4PU3$[&47NX@G.UELSXDO3.:#C_NV[6?
MY/]=":NZSG^4#LC)02J1&3Z5*%+ /#3B3MD4-E%CIL-(I:ID1HDY8%NK"*<1
M+6TKP)$D^DE!N!S\I4SC\L8*9KBOA/;3-P9IQF&FM%08_;[L4_5N>+<@;&*6
M=W\8T\L_D_1?KUH#J2<5/ONQ;FZ):#X3/R$>??C'_ ,2'F?"^4G[X"9,_EK4
MYH3)S%1X9@.;+GV9VU&/@;]#)7@0I?I\I$>;],X*7[RDE2*=#B=;K*AF#?()
MFPQ(<LM*X9.$O",J;4OD*-&O^77J_9B!X#H0>1X$?2W6T@-SR/P]&QLL*F@)
M4K@:W+ACQ#9=V,$NG4<GFL\F<8,I=$*/H86DEC- #$O*",Z[47M]+'&!'TB/
M;\RW\4F^SP]H_G/,66DRS_\I%_U?N>U*(9GAS(2A(KIV4:7F?#=M'BSYL&(2
MJV&OU=-QMG[Q1S;>@@&=>^:,H#.";Y;-8<8_-R[Y^@IHXY@82<ZR/1O(:D*U
MLIW <_5!>LW>&%^@P>(T.$B!&6;PPFVC<3[OPI@49]&9>M6T8490N9V?1J92
M+--<L7;.VQ?XW9 MQ<_ALG00YXR],)(.9QQ=Q8R]&VY&2:=J>V0PSI&SJ1!C
M0J5P=HI)AY>532':+M_-TCP<D9F)DZ%&GGX5KK^:7'&D(-@X>=-"C:Y,[D0F
M,9808L@R$HR1&=@4[=R-/]25!M.L*RP@VK:X*"@_4E!(U\\'#$+0Z#XJMH?%
M])+!I.Z"QUK,Z^6Y1)87!TN-;!3/[9-<@G8 .25MGAX5R(T-E2<.==+2Q"DY
MNF"\V*=]Q6LKR4Y?VZY.&YKD=7IVTDT*.*>&J"/CZ;2,I"1/A";*.P[[_&(K
M3&:\VQE#5QUF=H#P7R[.H(,'@@Z^>I2@@Z=__4JF/!R*ZR%O@]TH"I?CQ0UH
MI*HAR*(0I&=Q*N"3U'(R3:YEQ(R&"8=/>F&YD06.ID@G"TY8X%BL0Y%T4<>V
MZ/FP,.K)96=N]F/ZZR?B:<_:S3 [$ZF/$\MA*9BT*=SI%Q-5=B-HMYPR=PX9
MV#-<%@^0!YT[@D]45_3%E[P6L8S' F8>B<".'G6TRA6= +^]=N),')F+MK@*
MP+IJ,H*G%AP/@GWP4&=+3(5P]:"0BV.H#1;6DUM^P\#MW&2;J1HN1;*./!%.
M=RI?J!(O*@671(JCK>0#\%.IH!,M/21)>*LU<NY& 87%JAH$L+*2D)G*U@!*
MD_Y UPWA8\@,QMH*Q?5Y6Y5H9U/0 *KF23/E;TX/!QF[F3'E];%AE3_H@#17
M 2^=QO/[/.QPLKF2O^2,91CK;3/[':4XI^]>$68F)Q8)$AP,YKS,V4B:'G;R
M4 U2ZR)]<AS,'\(Q'W]+=/1TVC!1TMDN%/!<K!5PK/BH.N;@AE%WZND)I6[;
M.DQASQU:QT$XUU6SY*Q1[/[CAL-YC=$-B[[C3_-SDE&A";A<+(3,>VW3C!G!
MM&&"<S>%\4.V#F$9MN$PXC-OPFODC%A),$8SK\5HX98K @H"HG<CDCMG"I"(
M0<$BT7ZRZ+:9:D=I_N8_A82"36/&\)TV1-N25W4P%TD-I]98H#[1*"M[A[?*
M219)0C;CHI8(C@J?>Y$RW<@"\"]RV5M^*9P+4XC*1LB&J+I6_' JDB/D/L3-
MB?B&*(+T=;*8'FW-$)'L4$R'(UY7]NC9/=FG?2Y4&,PX'R^(;=9#971]C<?[
MHH')?L4IE1Q-DA0TN%XS<,%[_E7]/3*3;]5JX*N"],=$;4B*;W=^.TMEI_7V
M4GA=6J34H^9%PS5IRGA)BC'=C\Q)+TMK,[=QR^0;38@/;IGT @EGYEZ2G#2M
M>]>8TLZMHI>2J^[@)W+N&;'!WU_;WF2E6T(?YP $Z05EM5#Y;_?[L6.#VI7:
MQA0=8WY>?1R:,G[N_)6"=@BB7< &-35Q>IZ4^2C]I!"G>.+J<>HH;+KK-M]O
M#[_UE:-U0U/+D8MJ=X#JP9A?#.2R+<8#8!D45VB7BG6(X9TPB37:;O*;IK4=
MEF(;J1,>(!'RO>^S<:[+&TYIF'P'9ICE:=W0"^?:(1O5IIN>V5JJ9O7107\]
M#'M:.]/\/#IR;^NQH308G_[=K_55)8O,S!?]9#Q0-P!XXX8)X44KQ @.XL_Y
MI+S/*7J L!/OYF_AA+(/LRK;U;#K>I6\2$M34<6/8)$,O4FKP=$K65)'"^H4
M5EL!RM=Y-FE6\$T]XL4W97M? <X%.T._?TWMCOPZB3@]DLOEZ"B&%5<+,-3.
M!OPV$=ZAK_9;P$?,\,EL)TLZ )SG*Z;HZ@^G]-"C"&678RR>I+#<4?GD<O%-
MM&4L>X[A.D%G=U.Q?>OL/X,W0C[\./QU5X]:N@C0]2GS.-I18YDHE"5EG08@
MR;"3.JI+1&G,;NX6CRJ0N,;'XBF6L'W:/MDG)S'F>\-P%0B!5A*-:A2<8N$,
M/>6O='<OCR3D'#Z;H0,*B$CJ=$][(>[E'"^V17Y3<OY@-*5$[4# [^Y(\#^3
M*7#J[.H',2-!S:6#?*6I CAEFB[(6.BD(HN _ZBJ?$DE@,9K $V\M[RZ)E#.
M=N?7?Y0L22J'\X5FO<%0U/#.G]0"A*O1$4C&^CK!!JIB?>V(Q])97![2=Y,V
M"-3FB'H$:'[FG>S]A*S%>66:D;+K 8-P+$)Z-4R2-3$G$R=%)W_@@A$))0ON
MB%.\[DMCNQD+]7,!T0@Y2=-QH2B*D^=Q0KU$]UTR^RIA[:#".,9MLBZ"F'WP
M.# #;;&(N7(20V0I46SA8YM4%U*TC3%WV.O%#PC UE)IBC,;AH(/8/NUE"[@
M9N#8W8]_%%=FG%MC+"^?*7R#442:U#4$!H>9!WE8[!&:VDS[W>@:"?*,ID]4
M>YCSACWU6+C%KG;.Z2NW6^,NZ02-N:^HNMW4QQ-_F5>+&N\"KFPF:WX\@TA<
M$%J@L'!9$*' ^'@YQ'"J]IUCQ_EHTG=WY"F%>\VF?R:N0S:56>T/UE^V(FXF
M:-G;Y-\W*:I2B8"<"/%0WB4_-<EY71(S0A>&B/5SXM[)52M'<!0.1Z^<_?IE
M@=:;'\)IP"_DB-M&I#RH"8Q3+"(3)LV?,813.5AD3;D&*TT<1Z)U%R@\[XO9
MD*!L?)+^*&* N^5<BK%*T9%GM3"Y22J3PUA3.L0P N3VEOU@38QL&D=0<H.>
M^!!F%(_"43:5M<061%"W5X]W+41\;SF[BD1/IIY"4H?T<1MWGK2.R6*"XCM]
MY? 1*9.;UZ9,!]2ZODJ?RDB2'VHRF"[#;5/SE+IX0[LW18Z&VT"=*I'G 13C
M%CLLP"!$^X,['E!I$*CS76^2A"2R)F>0PL-.Y9>?G4$*/\G$C@#WG%2Q5&1$
M;B5)@;3U:0'HW49*17-?SCS.:PP!\Y#;J.Y(MSN9&OC-TMX3D;3/^0+ZT"P\
MN>%1O\2% X+;8BQ9IBO$RHNB=VRMUV7W$31<VLPM03BYXE<)-$P(Y\C[;8;@
M[(A3*'$ E;3G>G9C_6O4-A^]!\$X<AW><D\N"SEJ+-=,IS9:3C#$PI/-I7^^
M)@@\QMA@JH6(<S9+3<!>,L$EI5,>K>XSC4-2I0EN9([=HN,0"K#Q"[@L-K00
MN#J$6\HETN[V._GETX0=0#ST1N"'G8FU,VZ133J$N306OK7I.?,X<O/)I0!
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
M5D)^*#[A\S,^X5]* */(?M@ 83)R-U9L_+FVFY2!1/&\&/0/;/J)TIXJ<DT
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
M84;OU4Y+Z2Z@N1,!LU60ORW-;D1S%O>#^.=<K9RN$9+EOC5V6W<.W=?$^55
MD:BQ#31_EK#8,I8F)1<D"O*%UE[G(;]QE<JTWES#76SFK_,H]SF.->!.^]AV
M*Q"(D46@> 3@-6N;"'@=4BILQ$I0Q;^;7V\)',0WUH *&,)K=2UR@*7PKN-U
M$6[*Y$XA+-T]9'DZDG1J0TBHP\1LE296]19,(Z-/J!NZB<*D!;B8Z=E3].!,
M4Q075]P_:C#/H30^&(^&*WJ<W>IT?'/G="BF5%0$/"RZ9H1>AFRPM 0[,C4$
M8R*-H,V\G.C AD6"7K,FWEX.VG.#/6-;*=10R KN<+ET&\#((P0O+)MZOHFW
M=2H4D;QR%"XFNFAH?W!,$LMH#56'2B6J*&.4$D])T38INVSTUV^R\8O]%T<'
M^SNC]&BP?YCTC]+T8'<X?G&T]^WHQ<'1T?_U]W:^>0@J<@UFU-79ZVBWM_WA
M0T0Z86AMU4A;)O7]FXNS'\\OK\XNSDZCR^-79Y?1VY?1V2_OSZ_^-[H\.WE_
M<7YU;GYY_.8T>G]YAC^^NWA[<G9V>KE1Y'KO\,&%J=] CULKZ3,VW=XCV70L
MS7O=SONB,WMZ]O+X_:NKR^C]N[=OS%9[<_[VPMMQW>Y:L[L.']7NVN_Q?U^?
MOSDS>OCEF5&_I^>7)Z_>7KZ_6"$-7;WJ2FD[W-GZ>M5_Y3W\PM_#6_+-:[?J
M@6S5MU<_G5U$YV]>OKUX?7QU_O9-;1[:)6*UA[SER\^?O_G__RKHP6W)07A.
ME\8EHY[EJ+\?1[L[.X>]Z"TUJYN[C$,]K26JN2\4L$;3?$B/3!;1X8L7T=%B
M$ETNC#NZB*/+969<\<.='?.CF5!@N0T1Y8NCD^/HQ7Y_9R^V(;V%<7&O)T#A
ME-K#K(R>[/</GD:'>[O/#HQ<\)!NTT&)IQHON(!':"Z[O;WM91>3N\5D=I4.
M)SWCUXF0&'=9LZ_6Z2ZC<D*1KWF^2"W6@*+86S1ASXGW>XTE)NZRNDN*<AO+
M05N-8\K\$\@$NO;%E=4;!)^&66_I2V+7C3P?FX4BT)AD*C!AYB+C20.T"$W^
M\'BEZ7:2 (:+.GANX=":_U)(<$I0!HG@;<R6<XY(4I30CCJ.AD;8\YG&31W=
MKH?2&W1'6SH/%[R@PG(,['Q!Z"YY27W1FO9V<V:FU_R1DAS!$.TWV$)S!#LX
MTC7P5L)[%D^#F2.)%'M?1$,.ODJ6VV5I-7ZKA0-4U'R3I;<2;&\<,FYXF0S3
M09[_'N&LBIY,%HOK\KOGSR%X8_D3I.ZY)X5*<?'\*8WEZA9U9D4T3LTP[ ,6
M_-OJO4_-9UY51D3QGD+Z/CDBDE"_-^9K0FDDG@.[08"ETCC=9K$0< D4 A7R
MJOB9&<NYI?X7"_)W03A;F)"7Z!3K[SS[A5]A-Q,5!QO!SD8I"C 302<>;_ D
M\[V?:W&WZ?D-#\/]W4=ET!Z* CS[^T_G/YQ?/5I_AFM[I-8$X*"\R1DM2+8Y
M]+-< _#K]",=74(Y5:J4Q@JCN6)/Q)N(<N<L?**ST&]W%NZSD0^^V187(YC]
MJBHQ\S1\9JX"N,QWY7)F_KX]IF>+?A%M8JSNT[._K\O]B8B*$EDP\FYP!15X
M)LM%KI-#/6O\FP$A0>*SI\EUF7ZG/WSOS2SN_]Y78/@,)*2GR=UWV9P^@-XK
M2_GB1>_;G6]I-1>%^=](QR,KW>.5?KX8U?]H;MU;\>>5]^[T^JO^>+"W]XGW
MKGSKT8%Y\K<;WOR<)H0GQ4PU5O:OW^Q]X_8/E^1">G>O/]H275EC_&I#6:UO
M# "_ 'I+?LN/K!0!>^77+"/]^M'DQ/FH09HWWA7A9MKPJ\S6X .&=,,;<F#L
M_I#);YC6^\\9B?SGS-B*T72+O&Z13]-R6&24O0Q6]\_8/2LD070G'377"U2K
M9:-(/_9SYOSP3YCS,*70;:;6S?385[UQD^W^\S>9><&ZZ>2#M7DV&\WAKSV=
M>_U>OWDC?<W9H\E8-7T;"-^?,EV=SOGL+="O.;%?(](^'G\=CQ0^'XUWE ZE
MA/,[AN+'91AW\N &'3B<$@_Y_IMH4J1CXU@7B^&SW9W=G9V]O?['].->O]^;
M+&;?_,^)K6J5.OIW-B5P9E,";Z7SS:_UOG0D*P'3R 4!S/;WDF?]_2<)!T?[
M!R/^%U=&CO)KA%\J3Z,![.WLVNK\.E.(^8OY@MW_?IY4_?/N /GL V2W.T"Z
M Z0[0+H#9,,#9'?M ?+29E@?\ &RU;MGBU3BWFZO_Y=.(W8:\5]6(^ZVF=0G
M! 51-Z>AV?AOJS5E_RAZW[OLG?2LENOO'>RL584O=@[7J\)>IPN_O"[L[_1[
MYV\N.VWX10:\10O[]Q\N7D7G<P 0#$%@.ERB$>F9E!?)KT?R:_-#RI4XR?5U
MFA1:N'".(&_"%):GR2(QN]]K>$*A [UFD7S@(CP4[HU&T@EJGP$%Q1?J^[8R
M9?%@]^_ER4_=_GU4JTJ;Y2KYF,_SV9TYCA<@.$)Q['"2SA*[F[MM]"6WT<GQ
MJVX;/:I5;=M&)\ET*(1BT:ML_OL #<+=IOH:F^KT[&6WJ1[5JK9MJM-T3#24
MW9[ZVGOJU?$/W9YZ5*O:MJ=>)8-TVFVGK[N=WEV<==OI4:UJVW9Z!ZR=^6)C
MP^\YE6PW]4_X,T*]*FO@C8ZVOW_E+XSCYD>$2]>:<J:=+4B>2,/E0IOD!(.4
M+E;X42:K+Z[S,O4171$AUDAO2U;-_+G_8F^?R8SE10I:MK)-#'UT0KPJKSB1
M[CJ*DV_PTCU%3%XS-N"6I=1Y.$M&J9*= =N5H'LL?JNY(@4 6V$$#X!+W+1*
M U7*YA"<+?BHJ7GM$EU^ >H;;B9D-?Y4RST@F%SIQT7 I%&D'X@,VOR.0*FQ
MMH C]>:R!**>_^85C4.;"/Z:-KC61VWY!OFO*'J7%P)#19S'83+C?)'.HL.=
M_I/!TR?]G:< ?L1B7UCRZNCRV<^?.;4M.F7=5/_)[5Y;W6#4U@.V^V5ZP(X>
M1@_8MJQ&2[O7Y?F/;XZO5@*@K&H?W:I/;!&X=Q5TVH <<[,C,ZYJ_(DYN4=+
M4.0D3)R&GM&".T7Y2"V-3!"#$F5S&/17(5_IU)0+<-BE2YRR]#S'S[06>/-Q
M-=_M'_0.=C9M9;O7'W=[1WM'7^/!9LB'!P=?IOMN&[R@P\X+VL@+$A2'R(>
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
M=RH=#NC"N>C/7!NY*O3;8"^ON> ^#.<W*=UY/GE>TXVK_2?NO\'LO\*R4@&
M8+I'O]!Y%/V=S\X*&+:!8Y=1A,_?V;=NESE!9*T>NFU7ZCCP2L]<H2TO";UQ
MOL9'8A_,+Q%_F;5IZ;%60K&" ;O!67^$6BKLL)LELMRYEGCRIH/QKDT<NOA7
M(;L1]R!"3?L.[%._6)FO O6V&KTG^G%'P4_E,&"S(LMKN7%YOXWX$MF2.RK"
M+@;\*#+C_+9Y5!40;'RP24(C2=&/JFGLLN#;H*[OI4C(A1"BSY7[2''S@HZD
MFB.GI4 WSLMGX( CQ>_4\]CH@HJW6TE36\S&$9:#W?@0QPOH.Z-J3J(@M^WF
MPT,M/FUXYC(7] -F+'2YV1+,6PKEQGDZLP/^[1/L-H<@3T' _Y@<):VVBSX'
MQZ93\2\?\J4O0[S5Y)E_!HR)G.O4YK"\"HJ-LSAU/\)+7S$?ZQ,GX:PIXC6"
M;3BXA;E6C/KLBD7_WXCX@(3HW>+W,EOHE7!LZS9#BD\ZDY]W!T>LEV8?SZD(
M6Q[QQF4_F\=/Y>SGZ;62P)M6:*E+O/NXM7,C\C;*%LOL5,:X#;YFY4V*WYDQ
M$;XPODUO=DQ7DN!E#/[S$#2=>P7L=;"G!W!0(  $&I_ :2E9DE(&T8:MPYP[
MB4HKOJU6;M/&Z@F=L(?NJ\^BUS"W!U(%_"]J3/170;&M!E!O,>K[AJ.7 T2[
M%7AUK9G-\^$VSN%Y:<KV)_<737%&L*O)][E\@"<!HQ!L03.6WF%)^YY4]5CP
M(B_8-ZH$!!E!GF-::M]F :P;5F/YB<IQF3+6( !#D^<5\YW%:#8?IZ>O6(TL
M+WA?J<JN.?F4DM ;7]\31VM2B3/S6H"DZF8Q_VTQM-O@Q#T"Y0/Z)D6%5(P9
M9N/<GJN1Q^<OYA2B5,:S\:%GLF&H<Y!+%1.CLV ;'U@2&&%M\6+9>P/D-JS#
M=@_640]\^ALL^0 C[^A+IN?%SG/!-ATUYQ9OY(6Y%<Y2%6+8ULU"O-<,D[74
M*[,14]1ZXXNP,&L7GW=ZQ#"F=!1D@-]6/HY%+:=P>B*>WQ5T\M#M^O<,HCQX
MCF7E,$ITCH(^4Z4.$*Z^IZT]:?@[D."-\ #@L\,9%IO?WEZ:EX@19./KI%PE
MR"T7NFZC,+*LC&;[='U:C)<^0EL&V;8F3W3^XP.7J_*CB.E%)I6>DX*8*-4Y
M]9;(POE9 F,%];J.=.D+!$00.5V@@SG'%.8V_7'K6]_KX ,! _KUI_\#4$L#
M!!0    ( (V J%#2IR,8/!T  /<R 0 5    :7)T8RTR,#(P,#,S,5]C86PN
M>&ULW7U;<ULYDN9[_PJOYW51QOU2T=43OO8ZPE5VV*[NV2<&+@F)6Q3I.8>T
MK?GUFR IB9(HBB(!BG9$A8N2#@\^9'Y(9": Q-__\_O9Z,E7Z/KA9/S;4_8+
M??H$QG&2AN.3WY[^^?D-L4__\Q]_^]O?_Q<A__7BX[LGKR9Q=@;CZ9.7'?@I
MI"??AM/3)_].T/_U)'>3LR?_GG1_#;]Z0OXQ_]++R9?S;GAR.GW"*:<W_]K]
M&J1W/')%M&6>2.$XL5)9XKUQVE,M:13_^^17Y8UQRBLBK-!$:JN(U<82RP+U
M1B0O99J_=#0<__5K^2?X'IY@Y\;]_,??GIY.IU]^??;LV[=OOWP/W>B727?R
MC%,JGET\_73Y^/=;SW\3\Z>9<^[9_*^7C_;#=0_B:]FS__K]W:=X"F>>#,?]
MU(]C:: ?_MK/?_EN$OUT+O-[<3VY\XGR$[EXC)1?$<:)8+]\[]/3?_SMR9.%
M.+K)"#Y"?E+^_^?'M]>:'':GY]/3LRG$TU_BY.Q9>>;9RPDRXH,_*8CG;YB>
M?X'?GO;#LR^CR]^==I!_>SKLII$4U5*Q:/<_KK[\[ I"]*,X&\U[_ Y_7KZB
M-+8S&O@^A7&"M-K,#CW%5XQ[2/BAGXR&J7#ZA1\5=7TZ!9CV?X[]+ WQM[O)
M8OO75Y/6CCVZE&?!<8%D-(G7'AH5VDZZBV^.?(#1_+>#64].O/\R>#?T83@:
M3H?0/Q^G3]-)_.MT,DIH85[_]VPX/1]HR2$F;0@U4A+)=2 V*T&"U3% R$9P
M?5VNRR[/N9]]'^8#8-D>#@3FGL%HVE_\AI3?$,J6X^ _M@6V4$"5C@\$2\GP
MP(C/H(@,H(E342(DQD-P%FV6:MS'Z]U98=3S+CZ9=-AO-/=/GWR#8IR7EG\!
MR'?Q%M6NVYWE$\_ZV=G9_)T$Z71V\?TR#33DQ'121^X+O6)7]E7\R\G9V7!:
M)L72.QQV4YP\<1(M@*(/65.7B-8:L&-.$AMS)@RG-^PAM8ZG%D38@&D;8O"?
M@1BU]%*-*&OZ1Y-6'GP@H*0A,B$$+[@EE*=H(,:4%;3@QWWF;STMQ,] BSVU
MT)(-UH!*P7@2A,A$>IF)30I(S""MC4E)U<1:U)\,/R ZZ#I8*.]??C2#@04:
M9(B,9,$$]DY0$HREZ/1K:M!P6\]=B]ZMP7),D^.>/+A)[WTE7W5:G(Q74&@.
M3#KCB%$&)V>& PQ#.DUT$%K3Q+-V39RBFT".:0*LK/R]9%Y-\\\3AA?8=S_Z
MX(?I[?BE_S*<^M$*N $D#/==5 0\!"(!*$;\@#UU,4::* "(%ERX']HQS8.5
MV5%9+_7X$N/LK$@9TOOI*70(Z$L'IQC%#K_"VS&&MO!NTO=_P/1]_NR_#WRD
MG-.<")CLB+2I.&\<D6K&M!*9@6PR33X0YS9,DC\HDQIJK!JM/L+4#\>07OMN
MC)Y_OP+Z%>1A'$X'E$H'8"Q"RDAWB>"0[D"<L,YHH145L063[H>V#7G4CTF>
MRGJIQI?51(*,W@8=(PE>S>=-3BP-C@B(4NL@3:+VH F<O;KS<H8.X7@Z4* S
MYU:3+ 4G$@<E<28*DAF32FN5K6R=EEI".28'?%>];TA$[2+P>CR>C$\^0W?V
M"L+TC\DX+K&X;"A'1Y\HZ7'(JH!!0!0>QZUE//L8*)=-E+\6SC$YX=4(L+_@
MJY'@_1?H?$EXO0/?PT4/SU=@)<E2<,J2%.9!H;.(*&>BA<O:"J-]:I*'OQ?9
M,7G@M:A15QTMIKP+DX5^F5;2, (Q).RE2,1;8PAV7CF5/7";'V..>'CGRC"\
MZ)4T'H3 ,<AH63^V%#T73S-ABL4DD]7"-\D]K6 XTBEO%[W?9/>NDJZ8:QI/
M.Q^G_QY.3U_.^BG&']WE(+M QGS@,6M!#*"NI)":.(K(A'%)6Y^C:S,!;@/N
M2*?#&N2HKIN]65/6Z>^PR%=]_C#IBJP&@BFNI*!$.P8E8XH3-Z<!73B,38S7
M(? ;D<#M;0 /:?!(9[]]F-!,WC4S4)/9>-I_\.<^C."BLX[[Y''R)1X4SLG,
M46*=M21;E84&9E7RC1)-:^ <4SZILHVH(/^:7.AFD-;T$(0-WKM$C WHR&L0
MQ8?7I8=. /<,1=F(#NL1'5.2J#XC*FBA'BGZ'J;](!HA $ 3$R4MZ\YE(8U%
M(G1D)H+2SC=)"RV:K].)"SGR",(SC#"H]Z@=L '#4C2Y@F5TU!SSTO!V?3E"
MIW@''=]B[<X2KI[]>3O^"OUB]\M @]&94IQ.K0X86UI)K$4@*1M==D5%]-!;
MIGY6L!R3HUM!X?M*NYK:/W03=+"FYQ]&?CQ]/DXE3_^EX/D#I@/O#$L2//&2
M6B(#C<0+K0DD$ZWT/OO0)*;?!.J8_-P*1*@F_T89P(]%C._SGSW,.SL +57(
MFA-M.8;I$@-V%PJXQ)&U5-'$FIB$C:B.R<.MP(EZ&JA&BG].)NG;<#0:*,62
MC2:AVP38KZPXMLX92=0$%5PV#IIL/+P <$RN:P55[R37>D.]K,$O>K&24?:0
M<+)!IQNT1D<9$KK?@*8GA>P52,U%;N*LKD6SC;[UCZ/O_25>.32Y\#E%-@8M
MAR$^)H?14=;$T\P)B]K3*$7*O$W*XFZO?H=TKN]/RY9M_%^91[_ZT7P3]_2E
M[[ISM*>+O6TI.NHB*[MVC2Q#C9$ #@/!H,"C^31,M]E/N VZXPML=F'(K5QN
M=<74&P9?_7!4DD=O)MTGQ/4)<%3.$P=E=>+JITLQ@,O@/#KH#F=>*<$0)Z,C
M2BE.#8UH'9JPYX$XCR]>JL&CELJJGA3^"!&0ZH@6??G+92[J@^.0",U18>^3
M)TY335)",Y^RTI2UVH-X)ZCC"ZFJ<*66&JH1HP3[8WSDO,1V3EC(026"3(R(
M0 %Q'ET)HY4R1B?):9,)=Q7$\<5--12_LY@K)E7@BQ^FU]^_E!.U./&MN'V7
M26Y/I8A.$3 "B&3>$^N!$Y&2SQE8 M9D'MD"V_'%6#5H45LI-]CR]V<WI?4.
M?S[,$?,/OJ _A>D0F[^.K_IY\^MM'?[P^8:^MCO9_VF*_\ZSM).\S,[@7^L?
M\;^OG9;B?E ?*QWZ_V<WZ?L/W20/T5('1065B21)RZ)M.3TBM"4N>>ES2L*[
M)OL*5S#L?W( 9YX9O$$KMF[WRNOO<30K%5**T<'_4CGBD***&.,+M#'E2*H4
MF3CN);$*,O,LR-0F\-X!ZS'%IKLRY_:A@K8JJ[A5K9^^STNX@W*X2H#V1*5R
M\M@S2X)#!X=9Q:0P+C/99+!<0_' &)/\$(387<X5XX2+@U 7M!R.9\C!*ZO\
M O*D6QZ80D9"__MP/,'0]_SM> H=]&4EZ?I;%N=O?H?IZ22M+CIRYT!X[XB0
M"3MH*!!O*2?*:*,92@Y2DY-,!^QCM06QJ]8&,H#)T:![&&@Q :!)$$X2)TUT
M*=BH5-MEL"LLQV25CY6Y=ZZP[:C2BD-]T>ME5#*@667%$ 1EY> /N$1<I)8D
MHW-6*F43FJ2';N X*LO^HY!J'UW67=+[8S*>7&?X):9 D<A"$/!6(R9?MA8Y
M*#LCG?>410ZAV=K>G;".*0'YH["MHJ*KD>\/F*X85 8RFG)T+;)B4%,YOZ8!
M7:DH<RFJI:1LLE'P&HH?R1<S3G&-<Q#ASJ/!X"F18$0B)@6.KF8(J8U3\6B^
MV.,Z*[NS];;E/TZ25(Y($/C2O+R ,91 *U&C@RVIV! ]D=I(XC/GQ!CO!4@-
M03>93N[ <U1N2VUZ[2?]^ML#EV#Z06(Q";" $UA9MD_<$1^E(]8SFBGC N$U
MC84ND.R?ONL!)51V*KS"^'\TF6_$O)A1L^4I^X@SJG&"2&<Q-- )"-4NT,14
M,K;)SK>-J([)GN['C-N)N5K*J%=Y#T;XIY-_XO#K_ B!/4]GP_&PGY9N?[UT
MO8Q!WTM'2X+4.#:95=AKSP@S6?+LHH+4Y,SP=O".:6-(7<8T4$]]J[DR)5#C
M2P4 3G@PF4@J(W$)7726;1)4 +AH'B6'M-\ZCG5*))LTT8HQ(K-UV"T>B0 E
M)&,&6&BRH''G.LZ16,4=-7]KQ_".HF[H &0<-:)DQ;6("0>M5,1*@<8X"\,1
MB@#]& [ (_M_M16_G]P?9;?"ZI+RM5)O11AM5\\W-'>H1?1M>UQI+7U-+;W+
M.GHJ"Z:R243,;\N(B>&,Z@*)&"JH:%@6HLF6_@V8ZN::$D](>,C$B%+ W0><
MU"4ZA3P*;9A4*=@F@>B&7-/C3CNUV'#3"NTN]KHI[C7]^W/<@1\-_P?2_YF,
MRIK]/_UP7&"^'U_M#'[>#7O\TRO\<7SR ;KA)%W*A6<1(\T8HVM #Y2B474.
M?5%F4A;:*Z[;;.UNU:%C<O5;\?$HR/#XDZOO3]^,)M]:3ZJWFSG89'I/#RM-
MHF6+.+:$_O77(;[MQ?F?B.GM^,UP[,>Q; .*&$HNRKHE]+6RR($HCAZ<5-Z1
MP*DBF0=?BJ])VR;.V1YBA;/A$2#-T]%O^WY6=F.^SZMEGYV/+NN@23*02GU>
M2ZSPAI3;,#@ZNT&TN8;B7F3'-!4WXM2:D^05M55O+[P_GP_ACS"OU/MY@L:U
M[+ [79CE<I#GU'?PPL\'_UD);>9"'7BA14X0"./%M\BZ+'282)3P@AI&O?=-
MHLI= 1]5\'DHSAU"N367I]<)Y3*P7A$*Y4S0G Q1@-Z(A%)VU8E >.;1Z! @
M^U9KUUM"K&#<\W Z]^)#*OD"PTFRCI6,*'8V,TTDI\(E 3JTB0ZO(/P YGI?
MEJPQU[O(O]I@> 7H,L?A0LKC]/RLU-'[G\7HS%XZPW%,ZJC0)$C+T/<-CD3*
MRIICIC0WV5V\ =,QQ3('8D@M#=5;_UIORQ,8SW-V1,7YH:D4T99[24I=3L^3
M#2DV"9MWGX8/M9?L0$2IH)=ZAY]76/H^7_H;95=]N9/MU;!?G,H=@ @J*(F\
M-1")3&CT7$B2>&YDE(%S%IID[+8%>$QG8P_$HR:ZJUI?$^8*N ;S$A4B_-#!
MV7!VUJ_NEP**1&!@2()2'QVT(U:5NK#1B&"HL<FU.G"_ ]P''KU]E""B.NW:
M*[9.Z>>Y(,J%YQC7O)K,PC3/1A=5!I8WA9;S8S,_>CX:3;Z5 !QA8@P5;,10
MVRE)9#",^. H889++ZTR7-RHH7=''>A=6C^FZDF-V708#;6H(7ZCP%M_S=&S
MU@J3LB$YQW+A+$>C*SPC,=IL<DQ!"+,5?;9O<QO2F)^(-(VT47/S;5>0O8+%
M_]^.;Y<V&7COF%8(2E-KB:1<$6N8)(I"ULQHZ6*3A,4VX+8AE/W))K7J2FM(
MIXN"*?/+:I(25,I 0G:!2)$$<599)+P5-'B%@66C V@;4&U#(/?3$VA7-35D
MSK*FRJOEU<%K:ZL,:&3ECG1/0&F/<6B,Q-.".DJ@*7*E6:-*1[O W2H527]Z
MLE77;$,67AR%6Y;37((#4$PX8*1<_;$\ 6<E8G6!99UE8KY)\>HM\6W%,_;3
M\VQ_W1W SUI>+S*0P?G,M4;5SP_<Q$1",)+0K)BR')*[>:=/:R=KB6PK,OUD
MZ?&ZZFK+HAM7D@RLHR!]TD2@!<7I&TVHM<Z4. )IG@2%T.0:\VW ;<6EGRR#
M7EUI#>FT\5ZT0;+94P!+N$Z9R"P="1[]Q&P<SLH: UC%#L.LC3BW(ME/EEYO
MJ<HZ>:DUT_-=MZ\-2L5%C%A+N7)T^R1P60Y4<1*E8D%F8X.]D7"X(S'U@$:W
M8LVA*E,>(C752B'UJI*A!&Y4]?X(_;0;QBFD9=7OZ[]8>7*QX_9V'Y<EUUY_
MCZ=^? (?_11>YPQQ.F"@<0AD(#@V4) V<F(U"E(&#XQQ3CUK<F3NL-T\X#XG
M1Q5GF@N,X)"44EI %RF4$^794<DL)-'$$=EUG],C'ZHX7K:O.:?1@@.M]^(M
M%OBNX],JHA=O'$F\S(-19N)9XB3)G"Q3L1SV/B!'UT \ILU)/SY']^5 :XZN
MVT1KLM A2D^,L<LZD=:4R_LB=4;FZ$-JDFS:]3# X^Z+^O$YNB\''L..,B<A
ME>4EG02*(0J-8ZB<'E8*O5#M#+!#SO7WVM']#JR4ZT'>Y\T7A@R<I"G$4D#>
M*.2#RA9%(BTQ5@8+GENJFFQT?2C08W*"&C%NTW&6ZKJL?KKE\^1Y1!/5P9WW
M.0X@Y)@ISE[@2U%B5[9C"@SG6?"F7!S&,Y5-N+8UQ!_A!$MUFK518,W[62^'
MP>]^NB3\?'5N 7Q^K=9HU&\:'P-E(Y.RW"@<#"62YD0<3D@D,HNZ<>C_LR99
MP2KHC\ES>03C=QBMM[.(]YAM9A7U0D@2(OIETBATSLIQAFR#H$!%LKK)[H '
MXGS@=O"?TS965.7C'IF?Y/F)V'),$;I^46JSX='YS<T=Y C] WI<Y1J=]]V)
M'R^W3?I2PJ^/W?!+^6F27\SZX1CZ?A=!;_7>2A)]>!\.)KIMGGD%4QRNS:3\
M$ @'5,C.DJFBNT_%@G?G.-J&)^-A'L;B1"ZV)902(S@L8_%H=E#)EF^N).E=
M^G%  ;87Y.,(]-$%^[G,[@W%NGS_086ZKD\'%.FG> II-H))?CE/3*()NCQ\
MDF\?4]G#:C?%<U"5U9#9XZIXW5&CQU#M)AR/K=*M971 5?[ANT6YX.;*NM72
M0=6QN9\'%/BK8>]/3CHX*>'*\MJU<(ZAYZ3[C%C0A?O=_S\,-Z'[.CS $-H-
MSD%55T%B=6Y*O;XNY\?7+OK8)8C>^,):8?+VJ-M+:7=W:YO7'D)BS9RKC:VN
M3":W'KN9I%KYVA[6HR6<0^BIIL0JU5J\V6S)(:[4YER<NRWIK'[ZPO?#<H>*
MSRR4VP L]>5R $^\RH*D0#EX9IR#)KO_'@IT[TH7F]N+<78VF]=;F]>"OZIT
M6HI)+2X:FE=5#4SE'#G17 LBN8G$.<H)2$C(;.F<;E*;L0KZ8UKP;LK36\4P
M#J[[>@5:-JX.K*Q+T<!LB((14\IWR" XL3$A.NHEM2X)T>8FG6T!'M-VOD<E
M7Q4--N/7MD.C5'Z^&AHY9:M#N1@QL$BD"9I@4Y'X%(*0-+N@FURR5P7] Y?"
MVZY"_A!V<7?EMSPC\7R</IVB?#Y#=W;M0E (/FMCB H:RKE71APP($9)L-F[
M1&D3R[@]Q!K"6&UE^M)WW3E&M__RHQD,*$]@YW4P@IM7%I,D.*<(M\EP"][S
M-GN]-\,Z)F^D$9MNCK>*>CJX@_%R<99\8).D01I*%"WE"7C2Q&5'B9#*6".T
MAC:%*1^(\YC<C0.QJZ4F#TZWJ^H%@U(-PQG'23*9$^FS)99+)(CW4JGHDG9-
MS-?#H1[3IKHC(]V.^FR^HVF[],X;/^SF-GJ2YQ*<H@3QV7>3\4GY^+OO_H)I
MD<+**!OYOA_F(:1POMQM>-X^5589Z&&3:"VEW"B]=F<PIYWQ(5I#XOS4GS*9
M!*X"40X_.B\PSFNR,7VW<+RV(*ZVUWZ$,PP6T/*5VK<]DNC_@N\N%3T(,C(A
M;<)NF'(_J;3$29R##/#D3=+,JD<0T[;PC\F%;<+,AUG[)EI_3,^#6K",!T]2
MJ8$K7<')>"8)A),Q>,G:E"9JXWD\5G;M$9BXMS:/Q.^X[&6^V<OK2>H/DWY8
M4+5W,'9%=%A/HHK<*KD,-Y)J-WB['L]*ZFU^F8D,3N;LR_EL)W&D6$:"9IX(
M;40$Q!A,D_,<%;#O?Z7*)@AEM]-P/)O,[E#L.^C[SZ=^S/CO^.1I?U.PT2;E
MG-?$J\B(E&A]/*?E4#,-+.#TE%T3_Z-IKX[)+3DT^V_?]W(L]*EXR=##13K@
MT7'FJ",\J(PRQ/ [1,^)M2A SGRK$F:[@#TNDS%@4LC,BWM*YU>^*$><-;H<
M /1418^*;E(%O&XW?G2C\" &M[4"#V+$HWJ2-3;>/JR!0_AY!]AF>QFK_@Z^
MGW6P\_;+]2^J)*4M4+:3QN[;+#>]KJ5DFFVK7-M:C;&WW8M;RNRQQMK:K'"Y
MB<V/S_MEH2 _6E2V+CGBJYJ-M<6]/Y*6^JDLIRH*?>%'Y=3)IU. :8$R&>]J
M/>]X4R6!;H.SH4!V-Z ;W]=4.,U,Z/KFKCY-\L5-'>>^7%TV')<B9L,NSH;3
M%Q/?I4+QLS JYSU?OGB^CQ5H!:6I8BI+JJ%.GZ<T]ZK]Z.TX3[I%P%!=71M;
M::J)[?MWH(%S47S)K]1=^@.F34?(/6T>;"@\I.^5\KUWUKK"=@<A4R4M,R0
MM41RIHD#DPE+7&AMHS;:M<@E; )5H9K6^G?/=XT.& ;G5D(FU);KW700Q',6
M2 *P+CF,GML<,-D,ZYC2(=48LZ;B52W-U+QQ]B*%NGH7-WX>+>XKO7XI]]V5
MXS+U2F?-B5-6$4F=(,YQ38(7DELN<])-,IJU.G!4A0&;4?!1U-TZYW;_O'/[
MII.FT^W=S1ULIMVRQ[7V8=UJ[6)7J^ 2*%A)$G*B[&JEQ%FDC6):1IXU1-/L
M:NJUB&I<T8TO_I>/<]5=]%-3Q0P 6FOA-)$6/SDA E$:/"N'AYQILW-J+9QC
MFD[K<&/=A=I[JJ'.?3)+(*_1<DS. >85Z#[,NGCJ>RAF<UX 9!AF\T43%[/W
M$#G)LJQ4."Y(<$R6FU)L,M0RGL5]YN?!K1[59J2J9&BK@)H^5D'X"8UVM])C
MKA7+$2)V5B4B34[$4U^.BCF3!!6<\39'O=?".:;-\DU-QCYJJ'CEV10ZZ*?+
M:_PNNY=<IMDYDJ%L_8\"G3S.(F&T7,46+$VVT36RZ^ \L![L#TB)"FJH1HG%
MI;-W=C-IG]&I1H=?4L0D(B->"TEBX)(+;Q%SDS+^FV%M0Y%#75;6AB(5U5+'
MX7@Y\L.S_@9CK3(J>9H(G]^^%CPG(7NT9-EQ#E;[1,-6CL6ZMV^C9/U#*KF.
M0&L["AAU9^C[>=+Z#5SUT(!U# !(3B&6NUXCP9\Q^C8LVRR5 M]D=M@,:QMV
MF!^2'0W4TKXD^-G9<+$MQX_38B?5"8QWK2.[Z7752GIOB;A.Q:V[6ZNR.>L!
MKV\OOP-L%IE?&["#H*ZN&]A? K<Q5.M:#4ZL?4_%KA] RV_'^+$4%]G-BJQ^
MO5+'[T14IZKGK6L$=NGVFK?4JJ%Y#[Y&0MBC</9=[VHFD'8%L6\U5:6<[OUO
M;2:J0Y3)O=7HQ4:Y]V5WW-ED/'_BTZGORFG5'KJOD-Y,NC>SZ:R#MWT_V[>V
M=%4 S51132I5M+; A*86G0ND1TFF[B3\M>^I),/[,383Q>[F<,/;&HJEF4E<
MU]A5F>?"WN![2,^_^2[UJV=!_]GY\716#J9CY*G+]_88X@U0-%1&3?D<0(G%
M#KW_LC@-.+]WZ_S/!2RJ,>JX0+?/JGK5]@^BN'UDTDQE-9R1K=[;4,2'<DA>
M^/E-8F=?8-S/T>_L6=Q^4TT7X1Z<#06RI\=_U_N:"J>MYW^KN;4G/BX6H\OE
M7,,.XG32K9B+_G4_'9Z5/5A_]L/QR;_GF5&T_U^A\R?P'/VZL\5S^SJ\CP*V
MJ7(/+NV6S+F823Y/IGZT_IG7W\O'Y<WOD(;CR\L.^TE^_P6Z^5.+S-_9EPY.
M\6DTG.6X;'WR' 9O6_X\@LP;4JA:ZN'^-S=5RZ/-^%?VY -T\^,AZ(E@J#WM
MAG%^M2A^Z<_Q<+\KR^JT?""[NHL<JBCH#YC.3_E#M\Q]E,!H%WFO?U$E\6V!
MLITT=G?'-KVNI62:.6-K6RN,GDWG\">YU&./<Y=@-$,*+[^ YGO^Z//I8E-@
MP3>=K&3;EOFX/<;[H:"UU%MK2;;CP$K5,8PH4X&,\\I5M9'7WQ?3>MD\<*M#
M*^^I38#:N%IJOZD,JZC^(WP=]G-R?NB&DP[A#R?I\GS]E<.VB_JV?G<E%>S6
MEX.*<?>)YX$M'%BDS::G;0%<C;3Y-ZY?;+]ZRF</<]0,RX&5M9^LCD>MZ\/)
MQU;P9E3'I.H'R.\XE5XS57,X<,=*@0,F8>IC]_WIF]'DVW$QX":HH]7\1ND=
MI\;G?O&U/1_'I/J[T1TK![:49Z7+OD,/_SW#AE^7BC[]'Y/ICHMC:U]4*\%W
M/\I5:2RWH)=_RBZ$?_SM_P-02P,$%     @ C8"H4')B@]:G5P  E<$# !4
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
MJ%T(46B1W6#["3721GNM'$4[G;0DI'7<9%IEA='11C NI,1IB05OA/0=M71
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
MH50[5)NT09C"!;<\(9E5&*PH",:@\9GS#.MEVT.5R;7/[6,UZ?;@AE+?:O5
M8C3)WR*DI$D%M+<4%YT$;S1*Y]?+?V6(_0R#JS%J]YSYO>XW0XC#TXNM:3YN
M?C?Z4+>K26VR,\IOQZ/)Y;?SRG;7<:14@ @DJKL/HA:O("O'2#+;;<C&D;'.
M<Y-S]%YGT4<LO18WGIQ7A5U!&R1;:J&%S(+TM,-KZVN?N4C?NIR,0\=SDV(^
M&_ <WKXZ'M?6Q<3W55$#*[T/ 2WB;DXYISUHIH*+3 M9KV]Y9,$FCJ""5OA@
M7\2#QLD?#B>/H_R'$F>_FOWS;S=VN_FDYA$@02^D@"(9QEQ/*"*R&)2B.8$5
M.F2;;)-LHWMP'2L"?R2R;*)L#TIK$%=[7TOPDBZN%_BK+UX.IY7=A/BR<4P'
MJ"WC]EM@/4X OU==CP^KJ ;<6@.P;@'/SFI?UZN.8H'K; FK,*B8MK031!"1
M2<&U N6=%DTR(KJ .TIHOR6)>M?(D5<D*$ISX&1!A'FHT2H&+GJ6BTXB.6ES
MF_S:(ZU$6[H0O2EYCZ5H&PVUB.E?5";]@)\)-.:%$#;#=<772X^&":EY/8O7
M+(#(S&LA)'<<A>%-HOS;X7R"I&JIJ0:KU*_3V? ,9OBN='@)5"DV<(G,:!4J
M5L%B4>1!%R3Y&.]$FSUN&Y!/D%+-=-0@N?3&KG_UY7\-<4*#G'Q[@U_P=%%M
M@'"E9#D#SQ/3.2 #0,Z"T#%8[9VR3=:G;O!^>'H]J[ ET6X&S%?Q7KY^'<"V
M=/FV0GMTIZ\WM6]B5C.=M?3^.H%.)EL=.3*IZXLG:]* ];5HO)*877(J-RDT
M\P (UMT??!C\VD95+7GU>O3Y?#:=2T!>YC.:Y+(E]\(7'VKC4\ZBM9)%):PV
M$4WT33*^[L!T1+NJ?VUNXLV>JMCH^/6=J[-6-&MK ;P8GWV&T;?IJ^$(1K4.
MQL*T@%NF1=_'\/LC:7ANW[.8EI-8/!1I1>8F&&VM#K*69=012BS(A5G/ZOTQ
M'?\P\OID+(82N=.*>7)VF/8JL1B29IIC\5H[<G[:&O</(3-@@6&-GS8HZ'TJ
MA;-23";Q!$O.62Y,!DF$\3*ZV*04U$9$CST[8!N^K;32Z$5-#SH_  1M@>0"
M,BN+KGFLD8$SG'$#/*H<>&M?^_O,#]B'E<=1_@/,#YC/?UZG:.X<1/09!&16
M4G9,!XADEO'"C 51''HEVJ15;43T^"-%6Q%D<Z1H#T6U]*T6XEDCD+D$_AB-
MXQ0G7ZH@YJ8__7I,IM;I<'X/X.:L+KR,+O,Z2!RIYXD=/>2T#W_N7CR/J_S'
M1.XBZ]L.1+J@ZU+@,X.2+:,?<1>DXE8=PE!XX*3N'N9Z#)S>1N>'ZQ A9%8N
M6\.DH:U(HRTLF@A,.6<A1@ AL043'TJ'B(>A[F[=([;150,_Z>8%S<L;F;?+
MH%P&\CC/14;+0,M"KY^HI<X)K$L8HBM6*M&$4UT!_F!9.WTVJ>9\<<-S+3A4
M6(1+A?%4!(%+F7DHC@69!*9L@FO3->E.5#\8UK/F&AQKKR]8;<@)\P$\2]PB
MTT49YAVQ7J;,O26B!]NF)^K#*!+^0&FTKZ8:5,_J>,A*AJA,G%Q]FU5F6F6:
MMT5"600J573*6C6U])]X^DU/096^5'CT])LN8'^DW_2N]KW2(W;1V='3;[0A
M FBEF8N:0-N + A/;Y^R.EM5"NW?3Y1@_:3?'(Y?VZCJ0.DWXC(GV^1HBE9,
M6B>9]A(9T,;.($7:T0$+YB9%NN[ ]-#3;[;29H?TFUU4T?(4=DUF4(PQZRP,
M0XU8C_5JDG4!DD!0,NE82FK2N><1)VGUS9)=5'&@M41=$C@J3+1N,F>,8CH&
M25,&9-)9X15BK:E[*):H[Y,ENZCB8&V?GL,IC!)^/$%R3<=GG\>C7:LY;7A2
M/ZET76 NI<)IGH3U4!+JHLF?]BX;>C^ER%Y+GW!P/^">I+E[1:<[G]=2LAUJ
M.AFM/4I=/ JGE=+!:^<S"E&TY*Z$#?+MH:C3^@=??S4NM?39B!;-;S#*[\DY
MKKVNA^2(#V?/QS#)U<$^BZ?D5K]_\?S9/OFGK:"TU&W/@EHN5%</$JU)M&)Z
M76]2FQ)-K(&(1):3L!MHL3^H_6OGSL=\<Y5!55T0--:S"-Z3[0>112X\4XK+
MC%)Q@[+%UKD*95<#H?+U^G'/[I'F $HIFAO:H&+--1?:,GJG9:W$7[0KDIOE
M,._J"['=D,<IO+F'GB_W^X:2;>!&7 %]<3Z9U)JCBX+IGLM2YFYV *8EX8D)
M!,N9!X.U/)]O4KAI+9I#)5GVI/_^)/M0LA[?GQ-5TQ^SBWCS-;=K6(;'Z),6
MP, +S;06@@5-]FO)0:(Q@D?1I-?%7:".%:;O0>7+A2#Z$GV+,B(;L-6RQ1?^
M4A>$3>L9W0OQ."'U_M3:D2][ZN0X[$&O )2I)U2Y5B; P+P1AO%:DD=(C*JT
MJ3US)-;<$R<_)FFV446/9)G;4A_@S]]@AI,AG%ZF0M <>5+"L:RXHWVYU+,
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
M35+F[D3U'1.K?ZWUO1;]G60R^V-$3UJXL'-\=>:7EP.2CD&"(0<V5EL7Z3^
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
MO@'WRJ@1R"V6VA!6V?KBA%K!NS"G, IOA")'IY'[N![1X>G31HFK7F4/&FA
MC1?CT7QV_QS.3E[0BS(^P\DERF^7&$L$D;"62_"%#![TEGDD^\=D<,X'E7P.
M30)0'< ]4<+TKI<&X8C;AM$*.D7+J/#D X>@.=.UECS-F_RGA#'DZ#"I UBB
MWPE?>M1%@\C$FG5/H-32*&1*&>*N IJLBIFI:"2*;&R$+B6[][%CGC8C]I1Y
M@Q#&!HZ^'8_2!< $H#)HS5"YR'3M[1RDI1TQ@$\@G$M&''#)N$;V1#G2KT8:
MQ#IN2&$@4XHQZLB$M01%1,? VMJ<*Q&!5;;&J,8KQA.EP:Y2;A'/R'DN43A]
M#\/\>G11B/#&3?(!N6B(OCIK$I$LYGK?)!O!O"5//X*$E)HL$O=#>Z+TZ%DG
M#:(G-TI9SH]E:N;^!$_J38 O^'J4R'JNM\#?XNQ=^1V^#J2.7F1:QD2H3I>-
MM* Y8UF207$?0$O9IJWL=CB?*I\::FN57'[_UH<S$AWFRQL@-^"_))6DX6P@
M<T3#LV(0A6':H"1'3$:&)),H>5):-^I_>!^T)TJAGG6RRIJP]ZWPE8D/#*V%
MSFADQ?F*2$7FLP],D<\N)(^!QR:KSBJ4)\J*/66^)KRV=X;7??,><)^5243.
MG',%2)..'BP+V>;@<Q"A37+7?<">*$5ZU<<:PNQ?&_/JAG;7<XT;QQJ+6]E6
MDC]O8V%"U29]M2F1S_05>).4L=(J:%SG>E?HAZH:<;PCHP.K]]CE(>9-LZXG
M,+\<6R+7 2$Q(U4A<XZ(Y$WQ+ 6;"Y1@E>NM5]C2V,<ONW 8K8_[D7[?'1NO
MH5Q<7NL"IO<NG,LHCM"+<Q^=K-?M'@)MKF7OK<FE9F>4PIDFEXU% X7^XPR7
MM%\+U25EX2%I]ZX>G<V4NXT<>U;JQX0CH!7J_02_#,?GT]-O'_#S>$+NUN5=
M86T3:!5H9=*U,3!A\TI$)G00!HLDRG4Y[.NDX_O '+@GY'YZ&C<2<L_M/F^R
M^FJ3NH0E"VA'GK;B!L@>(E/( UKF;);<N4 &=7_==S?C>*QJ[TNT!VL/VLMU
MQ.N/C<O%,13]]M@W2^]&]8#NF&XAOJ7;IDD1/X4U.AFIA5+!.\^#<>#H!X7W
M=-OT;GS'O'<:M(P\9\?0ELQT]N3;(P"3KJC '1>T)[?PCH]Z[Y0TA*-S7%0U
M6LTL6E0]&HX^U618^G^N87>53?3@%<E(UA9.,C"(23((,6B#PCELDE.\ ];'
MEG2Z#0=70]]M5=GBFNMX.GM7+H /5,G.Y&18X,8S+24R+X)E.I8L(U@+MLDY
M_BT4WQ-C=A=_@X33OT]J6>_)N QG \M-X-+5?O41R9Y5!$J[PI37+J5H.6U-
M+9AP \/WQ(-=1=\@=93FAO3 >OGZ)?'R=#R_7'5QN7)0K/-9V< 2=S1)3LZS
M]\XP[A4/"GG$-G>8[D3U/3&E/_4T2";]B*?TJT]_QQ&9E:<$\5D^(UW4PZ%:
M)>L290!,1@?/>*RG1#DC>6(8&0]:6Y]HL?-M.LYW@O<]L:F!PEIFIU[@F0[J
MU;%8 ^TZ.3*=7!(L 'G@J7#4)@9IL4F*\@J2[XDL^ZFAY77;Z\RD ;>@9:XW
M+;#:4,5K%D2H@=T@@+0:'6]RPKH&RW?)C1U5T2!?=9[ ]G8\&M^&=KFFF2)E
M,#0][2QQUQ?' LV2)5D+PH&*4;=):+\3UG?%F?X4U"!Q]9K(E_[\<'1.(*]#
M9L^QC"<769'DRN/TM^%H/!G.OKT>S7!"TB)1WG[*(I'E-YR=C.DW7_!"LH.
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
MBR(D8T@I4A#Q4&\"1!+IB1PG01!F<<:4S1QVZW9JL[O>H8%\#1_0A0!/C0"
M-Q( 9D0 =".#G0YP'(YN[3 <R2-L)1IF-6C0H@8M;%#C!K?#,BM:OV_MM'P!
MAO?Z'X-IF^_PWZY7W/T8:U2Z>1<:MWH0MVK:L;51%'@_"=>JO>?;/93^[3>:
MZW_,Y;NB_$+G\HUDRR^2K\I\J5O^F2[-3\^-LV]&XD@DB0RTV9::/5V$(68X
M@2K@*<$I2JBTVM,Y]SPUU;_!#E51PDJC!]4&^@WX0YJS'SV%Z#=9TGL)'EMI
MC/$CZ+.+LG(:((N58"C:!UX,-K"!Q@T,<&"0@RUTL,8.&O!#<>RP)@S%]4C+
MPHEON3"<;[_JVR_V4RV$KZ6A#W&=JX-3@^,M$'WDW%LC>C70;Q=_*_YSU;J]
MOQ:W0F\V])>/SC_17+Q?O*9/N;:&OSS04IIC6?&Z>'R2BZK^AGZ6_[7*JWPI
MO\CR6\YE ^>SY,7]HFZE=CO,*&9,280@"LUI=YB&$(N$P81D$J4937&,73P#
M0P.>VJ+T95GPWV$M#. [T@#YW?PLW?P/@P^WG4]C2H,X]!+WZ?WK&U +TX[B
M)_I<1YW<EJ5^4#:G*N\7O)0F0$(K9?"ZJ)9@1R9_/I6QB/?IIQD<\ZB^G[%&
MX-"?-%J__=:AU\5B65*^_$>^?'BM@1:/LOR04Y;/]4KW6>H]TTJV7?Y3BEDB
M8Y3$"84D4Q%$:4(@XTI"G,J <AP'3'&75<6M^ZFM$8W/JFQ@ZK_7.,'R@2[!
M'[0"^8+/5T)_DB_T*M+("N9K =W6$,>ALEL1AAN @?7[&G@3/+B&?@,VX&]
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
M'#<V0!\]CFOJ,_M?%OKI=ZOEJI3U@F1"\:NV)!C'G(="4<B$2B'*< JI2O6
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
M["E)KS!C]YH;S8H])<2N$7OR]S[">-^W,:DFM.ZM4I(O\V_RTR8>=29Q&LE
M21@HD\D,IPRRD H84"4#S@1/PZA_+.^%WJ<V==_O!?!ZC-R]- IVMM]@W ZM
M% YC>#<\&^S:$ENC!UOX0T7R6K(V7#CO)0 O&--KR4UW8*]M(WT3-58/.TFY
M;I?KS&IU'K59)@53H4 PQN8N+.$8LHCJ0>&,XUA$@8B$6U[&KNZFIK[JE&5R
M"]<U#V,GM78JRA]A0_O<#M*[W0"Z!)L\EC5:GUD6;5CQFU2QL\>1<RC:2'^<
M,M'JK9XA?0>AN0<YRK87KGXJBZKZ95%*.L__*86YA/A*JJ*47^GW&<Z2F,0\
M@U08VRE! 221S&#( T[3. L9(^O@/CM]XP57CPB_@163@>=:9,7/$-EIK?%H
MG\SU@ANP>_&VE@ML!0-&LAO :ME,@)_'2#Z?7'N-Z?,";-SH/I]<'L7Y>6V\
M;QWC97/!U32Z.>G3FU3%4A'#A"84HI0ED 8XA9D(HC1,N;8!G0+S3O8R->/N
MH[:N2S.W_NY:=_@4A79Z\6IB!M9S&M]^?H"S-]T]GJU:D>.W0/"ICD:N MPA
MZW&IWZZ'^RF"W1NB;PKCJ9YAFIABO@K*P&@!SB-(PR2#C+(DS@A+&7;:ZQUW
M,3458'?5V98_.Q5P'2L#S_\]0L!O#3Z/4_R\\#[G]XE>1IW<YZ4\G-D=3_:H
M?[8^:/J@VZRSIYTL!#ZC,E9I1BC,S,4IQ/5/#$<)C&(F4THQYX%5?(1#GU.;
M^&O48 T[M]U-N1#=K1 &HF]H-\\A<\]]"D3VIM2A")I_:D<JA;:A>+ZA^*D&
M[:L*FALSG;70+)L:KR*:FVQ[==$<7^UYF+BI3%*73=Y$'+0WOUX7U;(Z"CC8
M;C.D")E02FH;36*(DE!"$F?:1I,T5AE"6>!6=?TZ.%-3ZQ>N6=KL6H88-,O#
MR-&&8N EPL,HN)])>B'/ZR'E=8C&/;7TPM[1,::?5GL8PE^T^M:B_TKG<_G\
MBBY^-W%7'PJZ:+,31@G'A,H4DC#0%G#"*<1(I5#1,$((A1E55K4H;3J;G([\
M]170_3R"N8;H8*!=XM3"V/7(U- JK$$*&JC 8*U#58%!VZ>Z[R7V'.Q:CRR.
M9-"NV?S6L,D,FYNOH"^CUI*63FOV4AOCF;&6TNS9K[;O]/$LS&G^6&D5;9P5
MKU>E\0'/.%;(< A9FH00R3B#E&,!!9)"D"SD$DM[/\*)'J:F.AN,X*D!Z;*Y
M/46?C7?@2E*&]@4T?+3X0 OP6EY<MOA7\C/6AG[O>P-X ]3;;KZ#A.Z]^ZD7
M1]RI=^#>WY=W/=AO%_Y^T:3;6:?=>;^XY=Q4$*T^2R[S;Z:GF8HBE.&$0I41
M!9'6=A KRB$Q!8FUJ:B(WFL[1:/8=#N]8),U1E!N0+IMGZW8YBIC,E(9#%2H
MV3:%Y##6ZTJ8I0%72<8ELKK-X)WK<5.WC\"TG3O"-W\#KT5KN. O:\!_-:E.
M-HQ^OLRHL]/!A2*?K@6K?D=U(+@P<>@F<'JW;_VRS2E/NWYL?'-$I5%$@A@*
M4Z@,10F&5(12J_N ($;"..9.J=?/=S4U9=/"VYPR:,2.D3 =M-KI&#]D#:Q9
M=D#>K&W<07R8E]GP6TOL;&\C5PZ[)/5QG;"+;_13$Y_-_<T[]4LEZS2G=VQ)
M\X44[Q=OO_,'X[Y^5Y1W3R9H+%_<?S"Z:G-4-(LCDS088T@$-R4<$@0IPA$4
ME!&M8#))0J>D U=@F9JBJ46!A8(KO3PWZ89!T<ICUFC92E3GOES(/T"QE@O,
MZR5][GI([V- [3382,,TL(K;C)"6 ]2"@+N= 7J[.T ;:4 MSC8.P)\B]$"J
M3TUY#9Q15:D'W@YUK8\F>UY,VZL#>?L]KV:2*ADSGL @51PBC@ED.";:8,,$
M93+"6>94F/&XBZFISH,JIX[WSXX9M%-JU_$RM--QGQ)MB6E\'JVP\\)[O4YV
MW,NX5\C.2GET;>S\DYYKKYJK^FTH+5)!0'D401R@4._*,@Z90@B*,,(QDI&,
M$J<J,A9]3FWJ7RAW:9\+PX5W._W@F<V!%88%D0-$.CMP-$HAT9UNIU%/])@'
MZ[*B)U[M<:;YZ8&6C_3W8F&.2&_O2UE')[7G\2H- J10"N.8F3)620HQ(8%F
M/,U(&'#%0ONSS:Z>)J=VUECKPWE UV@=3O4ZB;4X]?1%U]!Z9<-4'12R =HG
M/*23,H<#45_4C70P>N[+YNMHU(:.SB/2S@;&.RJUD6/OR-3JA7[FF]'"V@Y<
M.WK36#%!0@P3$@F(0A1#0J2I[,YH0DG*2>9T:6R_^:EIQP9=[SCB ^[LK*W^
MC RL .W)<+:>3LOLTU ZZ&%4F^BT=(?FSYFG^D1O'63^6(CW"U,):C]*/4JC
M3 8L@%DL$32;+(A-L98@"!B3:8II%MJ'<]ET.;79?9C"!FC88 >W\[QW8-_"
M+O+.Z=">FA>DTR6(S#>M8T65'=)+]^GU%E_FPD]WP)E52R-&H+E(MA^2YO1F
M7S^95+(LI?ABRO/5%R6JN]6R6NIQSA?WLXPF(LAX8"XQ)!#AB$*<8JVY@XA*
M*9%@B=4E!LO^IJ:L-W";\H4W3<6K"A1;R'7"R>9CQV23E[BW]9-Y8W1P']F:
MS"\-F0U8L(/6IVO,BA:_;K'N+D=VB5G)?^P.LWNMCRMLDTWR3NF?5:$WCUJ4
MK[2\E\NOQ2OYEI8+*6Z7N[_4XU.9^H0S%1)!14 AC5.BMX Q@I1F$<2<LDR%
M64"YE;/^>BB3TU%;C&!92V!2Z# )9"V$R9#XM/O(6HY^F7(]#*6-=VZL 1I:
MY6WD '<*[(Y4(PKX6H!7$C32@-OE_B-K@48;&1<GX%@C-):7<#M2A=J?, YS
MRIM/T0>[W4['JWH8T2OI@XE]MZ67%ON75?A_5[34Z\+\^;-\*LKE+$A5(I@R
ME]FC$*+4)%H@$8=AG,@@0JE"RBJ7>T<?4UNR-O4&-CA! ]2]\,(AF]V+BR>.
M!EXUW.GI59KA# $>JC0<MCQZP88SHIVJW7#NT9X!9<7C8][NT!?")'O15K-<
M\%Q6,YG0,-96+(S3T)1223*(F2E/'88BB;462.+ *;+L?%]3F_ [4&L/$M\%
M"_[RL5A*D#ING[NHMMLZ>R)P: _G 7=[.#V&I%TFPVML6D=WXP:I79;[*%K-
MXA4?56 ^Y OY?BD?JUDHI& IQC!0,M6J(^3:1L@PQ#&+N,!1J!5)_WHOFWZF
MIC8.2I" WPQ24$-U3:YTAE@[1>&!KJ%-ACY,75F4Y8B'X<JO;+MZP4(K1_)V
MEU0Y?KRG23&G576G:H=<&T&9IK&B649A)/0?2(D08D13B#F7(0\#@4.K4]3S
M74Q-$]0(S<Z\QNAH*!P3:&D?7$7+T&;!'B,#!)>>E]ZK'7#<R[C+_UDICU;]
M\T_VF]@'I1P_KDS@E.[ .-UW?.ZO:)5S;6>\R><K_?0L5%'"8D6@DI&V!;+$
M5&2, IBEF8@88V$:.>71[P=C:@IB+06D;2G8YDCN!C"#NS:<18.\_X%=SP'#
M%,>2J@S&G.M]'\D2R!A)]/@%88A(&"'!9[I)5DQGR';AC#YH8&6R.BX+O4U\
M?-+(P4(NP=S4.GF2I?GPL6A'< K#:[>6##]D Z\W1[66&Q'J%>CH'/<&O-J,
M2RN*OX7I.BI]+EX]D8RZP%W'UN$B>&5K_1;*NO57E\LGO[I</KD!/$MQF' <
M,1C&<6RJ&A-M0!,&A<0)ER2F,7&ZY.D=X=26UQ8GD%N@_16M__&TT\$O.DH#
MJ^?=?,B[TNTE16;/X&3>9"/C#6BEO $[<MZT:MZ?]AYL$'PJ=O\@1]7Y@W%\
MLK#](!WU6RE^+A;R^6=:_BZ7[U8+4:U3,1.FLE0$,,X$-5LF!BD/%611EB41
MREB:2#<+_'1'T[.P:YS@L08*E$'JIJK/$)K$6<JH9C F5$*$)(4T8!A2Q$G$
M2(0X=7) 74_G&(O@0&3:+5[74S3P"M2PTR $-<3+EQ2=5X]N%GPN 6=Z&E6/
M=TM[J(PO/-U/H[ZC>5G7[JU3L^@VJ<FU+^X6GTU1R;*U]:M?%@6K9%GGT7N_
MT)MV_6LM8S[/ZQ7AU7/]>NU":UVPC(1IA!2"#$FM0M(80RQ4" /%6"2D# AQ
M<F,-!71J2JC)G%0#=-,^@XVDG?Z:PO@,K %WAF8 ?_S0!/I4GH-A'57]#LWX
MH0(?O+^>[A<ZE^VYQZ<RY_*3+&NC?A8G/(M"GL(TH0%$H<G2SU@ <1($.(LQ
M9V['D.<ZFIH*;OV=>56MI-XW/QFLM6NZ]H;4?I%?OKS9?N+J'CG'MZ67PP.+
M0SLK-,3-T>4-J&&:T/?&.^'1UW"!"J\N@W-]C;OSOR#QT0;^TO/N<<YO%\M\
M^?PNWSCG D03&G$.$\DQ1+'>AU/$,D@05CA68<12JS0WIQJ?FFIH\ $#\)+G
M[#)QW?/]6CH&GN,.3#A%+Y\3^8JPY:,F1XM7/B?,;J#RV6=ZIBF7VCJ0'YID
MZ!4O\]H3]V$;:JCW7T&8"AB&*(-(8 5Q%">0T40@'&:8$:=<*Q?ZF]H$;N#>
M-'EG;\ .Y"NB#R]Q;K>P>V1RX+E_+8GN6<WMJ/&:VOQ"E^/F-[>3_RC)N>5K
M/9,X/3[-BV<IO^B]BC8M3I\5?"SJG 92U,<"U==B2>>[OS<%'#\6R_^0]2[G
M?I'_4XIM2\U+=\L'67Y]H(OV5&'&52!C;C+IH43K,(532&,F(.8Q$D&D2$BL
MKE2]N"13TXZU4&"E'RG*I1&@#M'9G#5R4VWSI@[7T=:])B-_-*6#3$IO)?/E
MRNR:RJ8PIPGOT?]<:J-SN4ZOH!O.+:^ O?C(V.;5^C-\<T8\FCY1JO<&;.1?
MGT2__<[GJSJY1B/-#3 4Z.>6X%E_M[8LW(#;1U/%Q6-2L)<>,*_YQUY,F'%3
MG;WTF!UE57MQ0"\3:/5NJ^??+S[),B_$# =4Q@1G,$Z3""(21Y"$W&39#F@@
M(TF4BMP*W V TDI;CEH/;QUPU2Z=U\2U#C&JEJ[(%QJI/U_(U8ZDIAA*(^MT
M@JXZ!F)*85>G8/ZI J\Z>/8=>M755?_D%N_RBM-YT]P[_5DUBU(<84DI##)3
M<C,.(XBQB""-DB#D<8@28G5(U-G+U/9)FPP.#=)V/H,:JWN.BV-2+WN&O5 U
ML +MQ5*O5!=G6?"0[.*X[='379P5[U3"B_,/NTW[JER:Z@EBQ>MK\*VMNPX*
M$7'$49:$,.(L@ BG#)),49B1.(PE04@HJQOKG;U,;=JW0.MK+RU2N]G>S67W
M;/?&T,"S_00Y'J-DK%CHL%7T^SMVBO[7X93O[F"4*6\EXWK*VSW<\THZK1Y,
MYHN#!+6F^!=%2:Q$2B'F@5[N520@X=C4NZ62,1RP6"JGJ^EGNYK:Y*]3)=<)
M6@YR)CO>5C_/K=VFRP]C RN#LV3Y+[5VD0ZOU]G/]S;NM?:+4A]=;[_\1D^G
M$G^08E6'F9S<C]3!)^VFQ$2_-?N8JEH]-I]]-7%N7^7WY2LMX.^SD&<)DCB%
M"G$3-YRFD)B@LTS$.,E"K66$T]F.7WA34TIKZ<QYC DO!'5\H?G7VD?9WM$M
M)=?SJ$TFL78^O=V<X/Q2&6_\T1W@'1X<?5)^OQ26[J@7&^JA/5$[H]SA;=H;
MW!NP$7%W&,%OM93 B EJ.3WJXF$&P*L'RB_"<9U/@[![Y'<:IA=_:\L9=UAU
MSA]6 YK1-(J8J:J>$)1"1/16E?(D@TIRDJ28DDBYQ3+[0C;E%<7& UYUNL!;
M=>,83^5OV/LO'(,/Y@NM&0.-HY>UXBK.AUXF^H%[\17B*DYM%H?K.NB?AM?<
M+*?S3_1)ENU%VU2P.%0Q@P$VMY8QC2&..8:A3(-,I3'*,'--P'O4R]3T]18D
M>#(HW9/L'A-IZ8BXEIZA?1!;9FJ  UQ7[J3 =SK=XXY&3Z1[5M93*73//]QO
MTM_IAJA)Q?M^P8M'^:&HJEE"]53GBD.I(@91F'*((QY"FF4XP'$F,BEG2Q-Z
M8S?E3_3A-.$W/0WWM3:8@!D>4#1@G3?GIXA$BM.0)!$4A&@B:91"'#+]SQ2Q
M(.0T93%UT9W7$CG&58!!B+33G5?2,[#FW* ##3SP%P/P?%B2L][L$-^GUCS5
MS:@ZLT/.0XW9]6B/:ERW]_=E'<CV?K$L\T65\^;F\;JV)0TEHF% 8);$"40H
M1) 1B32)6 8RB5D6V=?;NM#9U";^!B[8X/WO_QJFP?]LG*<F$&_Y4*PJNA"V
ML7A6G'>K!M],#JPC3I#8.I][562]Q)U#Z2J/'(Y4G.HJ+MTJ3UF2TUE;ZE(;
MXU6/LI1FKSZ4[3O]C-2?BD+\D<_GLP2%/$VS$(8LU0851Q%D.%!0(<QBQ6.!
M(R>#:MWPU)3I&I>;Y;2AR<Y<ZB/\P/KOHMS.1M&AD#XMH4W;HYH_AQ(=VCQ'
MO^]Y2J#UL]RO^Y&I""6IQ! %5$&4Q#&D-, P4:F4.)-)%CG5-3[N8FKS<(/P
MBGO,)XBT=*!?1<_0GG W9MP]V6>%]^J2/NYE7-_R62F/G,3GG^PWOV_%?Z[:
MLNCOBO*C_..6<W,K4&^6/I7%0O_(&Y=S'47%DR"-.2$PIDI/_8A'D%"<PC16
M.!$XC"E!+E/?J?>I:84=\.:J$=#PP18_V!? 35FXC8J='AF,ZZ$W0RXT>P^!
MZ\6:3]WD!F!4M=6+FT.-UJ^1?LKNL_PF%ROY3DMB*L^9+<D_\N7#:PV@>)3E
MYNJT20*G_R>^TN^SD B4JDS 5"(!$4EBDPHA@$$:D #K74>JG'*Z], P-<77
MBE G*W#3:WT&0))441(PR#*L-WLICB#-HA0JO>0P)##E&7)+0#WP$(R3G;H5
M8GC^[5:7@3D=>(UIT3<G%FO\X \M %A+L)M982T$T%+X6VJNH-#G@M,'QJC+
MSA4\'2X^US35LTII7M'62987BSO5(CB(R4UP&L0I22%.5*+WV8FVL[,P@:E*
M4<PSD274:8MMU>O4EID=T'JJK:<H>S;14]H._*H[K .P?Z;_::*O7>Z,N8V&
MG0;TSO' .F\?KPEE6U,\9!BS$TM>BZ):=3QNB507+HX*ICJ]W#,JQ*1(,3%H
MI7R0BRK_)K<'J!_E\DYI?=A<AM6?ETTJM.;OS=D2B0..,F&J76@3#B6!@I@E
M&&:8IHD*F=9O5F>A_B!-3<W5$M6YP#8B@;R6Z>^.$1/7CY:=IAMW# 96@PW]
M>]+L1V;<@(]-3C8ME=<S0_]T>HWON![5N.$@WE@\BA[QU[)[EH#/LEJ[?+>>
MDC:45"4J"! )8$0X@DB9+(UQQ&&(4<)P$DH4Q;9Y CKZF9K"W.*S3Q#016.W
MTO-(SN";V U*L(7I,3+7DHIK,P5T=3%:K@ +.7>S!=@\?F41(6WP\7EAJEI4
MF_6:93*+>!3"-$T"B%@:0I;($ H>"!)CC-+0*1"BJ[.IJ8&=*[D[:)TCI*QX
MMK.+?+$WL)[H3US_NCL=C Q2.^=4?R]3_Z9#\K,U;+K>Z7NIIWPJ2JVA/A9+
M^<64Q,F7N5Q7T0L)PE2I>G\60A01 0DE,4R"1$B493)%5E4FK'J;FA[9@ 4+
MC=8UXT@GKW9JPQM; ^N-+5$&*-@B'>3RCP4G?B\!=74X\F4@"]F/+P79O'35
M_J/-J)5%@9+FZA])A586A*40"QK 4"8\EAE+>1;TV'5,,RO9#L!>FPWK+&17
M,3'BQL)OUK&S4GO<0XR=9>RL3&?V"WZRBI52Y,O7!ITYQC(NX<]Y]7N[#J$H
MI<1<.V,ATU-6( %Q&G/(N9)$(8$YLIJR5KU-;0JW\22527TO\[KR']B##@QV
MQV6_DV[+9=\7B4,O^S7.$Y0-L>S;<.)UV>_L<-QEWT;VHV7?ZJ67R6A_MUIJ
M);<PY^?KY%=M[JNV=+VLR^;-9,(21CB#81+&$"D90D;2$(HHICP1 4.,S)YJ
M!^N7)2V7=CIJ)/0N$_50AN'F["MYGR\6)E3E%=6_X!X*:X[T98@)0VD<!C!*
M%=9?!I)"2I&$,16I2#4T@:+VR_!V,5+1@\&^"FL)AOLBO*U1_^F^!78KZ 3'
M=>"UV&?9A!WI;XZS$ZX9: K,3J>:@N.83:G"@BWT/U75!<?Q\%V)P;7[WBF1
M#@]_UP>_,XX$PUD<0\%-8B3),&0H2B"1B9"9,#F=(Y<L*1U].>VL1LB6LA\T
M,2\J9^?I>5H9%3S3!J')?&^BOA&'#)L(2)F%$<8REHE3JEI?M(Z3=6HP6FT]
MTE[(&MP?;16S<P-NE\LR9ZMEO?5?%GI%++O\>7TR55VBRW.^JK/=C9VUZI+<
M)W)777REGX[^I+\;'_6WI;X1AYD0&>8$$I'H703+!*1IH&"(HC@+4$(PL:J@
M<:KQJ:D+@PT8<&Y:8H\O.[70EX6!]<"& .^7_TX)[',F[[4_ZM0])=GA7#WY
MS+6YAF\7RUSD\]52S__M,55ST4**YB+&X]-JV48UOZ6E<6-4GV19VX%MPF&%
MDE2EVMRB6$]O9(R#6.CIK:10"$N)<,\\]C[@34U![&:KW95O]P1W+>'Z!M1&
MQCK=?2NE*3+5;"VO33WLY5M@Z21XL;$=VA?P L-Z129BG^P/DX[8"\(7RDGL
MD]WSB8F]]M)W*WYPU/%*+OC#(RU_;X_:]4X11\Q<%PX9U:8?II")5, ,!R'-
M5!80GKIM'+L[G)JV/W%.MT'LNH^\0+7M9M(?@8/O*,]SYS'RP949OYO'"WV.
MO(.T8^!X&VGYWM7F*N?E2HH/.67YO-9V!W=#1<1PHE4.3%4HVCL8.,,01Y)G
MBD0QXTYYT>V[GI[B>7PJ%G42%F.1-.C!#OS>QN*E,7 V!#TR.Z:1=TSI2!6'
M; D;R"Z[U/M+V5R6K'384[8M7)F[[T[5E84>BKE^N3(EZI;/F[L-*.0T2V0$
M@RC0.VHB!20H22"-8H58%JC 48/9]#HUY;7-8V=*NNS _A^@ =[[7HG=(%BJ
M,-_4#JV]?+#:/V>@#4N#I!'L[/AE,@O:<'$VV:#5R^Z%[V]UVZ(NJSVG]]J2
M"E#(.-?:)T)-%3$2!QE4(J!:*2G!B%60ZE'+4],U&W# H+,O:;]/5[?&N(J$
M@;6"I?Q.Q>I/RGI%@?K]]D8K2G]2C-U"]*<?Z&<>O%]\TPT5Y?/K56D.1!NO
M*@\I16;]9T)0/0U3# F5""8D4]A4IXXSI]1#)WN9VI3<@+P!+<Q^'N[3E-HM
M[E<3-?"T[<&1\]+=R8'/I?IT1Z,NS9VR'B[%W0_W3/W[C>9ST\Z[HOQ"Y_*-
M9,NM5_?VL2B7^3]-8%:U?$4K<ZJ.XQ@'*H:2*P(1QR;*2:_50:9$J*B,H\PI
MU,D5P-3BGS8(@8'HF.'7E7P[)3(DI0/K%P-UY^SJ!FQD@:HH8:6ET9_94>Z>
MYK<G;UXS_;IB&#?9;T^&CO+]]FVGKY&SGY+G_6)3#.HU?<JUDMCLP7D<9S10
M2(\+B2"*< 1Q0CG$DJA$2BSC$+M9/K9=3\T<>OU@PF\KD"_6Y=L6]X!6E5Q6
M=<;%^=9AY9BCS&$X;*VF(4@>W)1JP(*_K&'_U7"]+0W70A_$/>+.F%_#R[KW
MD:TQ5U:.333G%GJKM#;[V#IO;;Y8Z5[N-I467TF]8K;AE5_I=UG]G"\*K6"?
MWR^T^I#5\G8A]EMI?#H_R^6#R6+V3;89V6<X80)3+* 2"8<HBS/(5"8A"[0^
MQ&D411*[F'PC8I^:M5B7Q&2U=&U^1[ T\CDKT-$&W]P69PE+86 RPJ!(F(N9
M.(4\X D2##&AG$(IICKX8]5#_5,-OO7R.\4A'7[]WMXUV":-;T0'6]G7(]X>
M=C0B@1V9;M;7%FIF;L!'O5B9/.3%?-Y4B&TH\KKXCSU>GJV'T>"/;7Z,/2XG
M[)?1(?2^CO=8+.HCJ3JN</<6X SSB E$*50TB"$*20:Q8MIBB3'+9$QP+-UR
MG71T-K55IL$**@/VIKG@78%BB[>^_]U\['CQNY-RNZ7"%Y$#Z_:6PR\-APW2
MO<O27N^-763$\\6Q\_V-?7/LHN0GKHY=?J>?0CFX.OQQ9;*GW*FC;K85DQD)
M(RQ3F*;<W$Y-3:4.',&4IH*E3-&0.B5,= 4P-<7S1BZ*QWQAON^.#B%GZNV4
MS9"$#JR CE(Q-.#K$)I&H^]E;GACXO'UTT.XBOJRZ%-I.6,859'U9>A0N?5N
MQTWAU46Z7^O=!65%8]3=WI>RCO'Y+$W@M.[BJRP?[]3F\QEG"<,4<1@1H@VJ
M3)D(YT!"E85A&O% (F7E%N_1]]34W 8GT+T]FAE)UU#MM%X?_KL5WL"L#FYL
M[0 '&X0W8,NT 0_NU/:7PS$M"KXR/]2/OQ3C>R#^),Q;+RQ7<->L*:8!O5(8
MNMIUHD^3HRP15\BZ7AVN:>+*:@/O%T]ZU?D@O\EYV*:UI($,$28A1('*(&(J
MA51&&<Q$*E$8,1D$3J6<.OJ:FN*OL8&P9T6!$US:6;&>&!I8B6_K"1AWI@%Z
M UK"!D@1:L')(!4%3G3W,@4%SLM]MIY QRON&<'K<HOK"IE- 7(4D"CC2L$T
M0P%$F%+(3.0$PYB0)%51$EG52#[=_-24P1J<?4+P$Y1U*X#KB1C:<&MQ>4NY
MTBWQM>G 3[0\6C[P\U+M)@3O>*IOE$#CDW_[W:35DS.1I(Q$20 E0@HBQ"C$
M84:A$(%)5:>H#/ELT11;M3W.W>O!ZMM)FF_G;C]#'M,U (%L$+H>MNX3:'L@
MZD[*6(>6+1MO+[#1XU#QI,Q^#_[VNQCY<.ZD?,<':*<?ZS=_WSX^S8MG*=NZ
MQJ<397XLZD,U*>J<F-57$\:R^WL31?FQ6/Z'U/L%7MPO3&1E[4%OTV?.DEBP
M6!(*DU!;\BA1$20J(?J/4&!%I!1VQ3Q&13TU@Z 6 *ST(^O@9+Z;FY=K<;1)
MO&@R$FK!\\>ZHK4J2B7S95U\JY3S^K-EH=MIR&F.\4#1R.RFN\;Y\MAIQ,E]
M)0;6LR=S+V\3VM9!'NT([Z5DOJE#VDUM)?"LORI;.>NH]Y7/A)6C#HG/96 <
MX*,N+J..Q>&2-6[G5V8Q>#VG5=5>1:[W4&FBLB") QA'D:E$%4N(,QG!) @"
MIE(62C>'U-F>IK;@U/@V=^I[YB,XHM-.G7LA:>C=Z1X_WM."7J1@D*0"1YV]
M3"*!<S*?31YP]H7K\ORV.<CB-,O"F K(HM0XI;45RZ2@,%4Q5E00AF(KU]/I
MYJ<V\:_,]>N4MZT_$P//[IU\O]Y3LIT6>HB<OR^1;NVT=.?R_OI)I7:4.,04
MJ-P6N-UF\4J2+. FSD#H15QO16,**:$*8I1&)(@D$\0I\8!USU.;Y*<2Y;BN
M\;:DVZ[Y U Y]#;L5+JANG#M%C?X;9C$::YT^;47;#L?V7YPY.38GG!MH)_"
M.KB/?'!;^9=%*>G<['!,B/NGHLKK6!'*DBPD40HS*AA$&0D@8TI!$J (93Q2
M-$A<KLGU >&DQD:X[[8]%G937KT&P$Z/#4WKP"K-*D/"5@I07SI;R^%/O5W#
MHD]-UPO'J$KO&J8.]=]5;?6($OU4YHNE%*_SDFME^ZJ@I;BM*OG(YMOZ]J&0
M4<ST;HLAR2&*B=Y\88FT\2:H-N5D(%(U^R9+5E@%AUITZ3(;=SL><#?2@ :\
M00V8@5TG2VAP.X0KVE#>K>B&H''HW5S+7PL7U'C!%O#E$*)^1#H$>WHF=*0(
MSTM?S+]Y"N=T8*<SAM.FG?$"-QVDVHO6='G//6/F!ST4\T\/Q:*](3#C**-)
MK&(H0IQ Q"B!F*0(!CQB6) PC855</ZIQJ>V+Z[Q@1I@>R?&/G?F$7'=>O1:
M.@;6F0Y,.&71/"?R%8DTCYH<+9?F.6%VTVF>?::'P60,M/>+:EG6RKW.7?7E
M25MEXHT4*UY71%G\2LO<6&V?Z5+.TIBF2*$(9B@TE4I0#(G ' 8I%UP1J@)D
M=8FP5^]3F]PU8E#5D(%88P;Z?]]:U*#4L.L;S$^R--4?Z+UM^>I^XV-A:@W)
M^AB;R2UVT Q @QYLX(.[!5@+ (P$0Q+N8)(-2?Q(]ED] /E&AAO [*: +[NM
M+X6=1IQSH^-9='WEW3/O>C?2\_2D;WGL3>B_-CY7CTT<AHE+Y-HV_;68ZV;F
M^?*YGG4T0P$5,H5)I *( JD@4V$ HPPQ@H,T2!*G$]01,$]M\5JC!-\V,!T/
M;$889\NCGFF-WM"'1#NQ>KOR[@;L ?8,3L;T-<%[6S<WV)'\!FR^$UOANQ=0
M]V.F\8;*ZP'5"+#'/=H:;QR.#L5&[+IGN$YI,L@NGTU0@<D/98[NG@R,#_E"
MOE_*QVJ&8B+3B#$H,V%R3 8$T@0K&&.$PC@AC BG-(.7NYS:^K%&? -JS'6.
MW0UJ\)O!#6K@CN4(+,BW6Q7\4CJX1_EJ-MWCAJP)\AI+=+G7<>.+K%DXBCFR
M?]-7'O#CXFNS+)$<BRB"*F5*F\*F"IJY(Z<R+DC&J&)NP80VG4Y-%ZVK#,[[
M%FZT8MI.[?CF;V#%<R:MMTLI3 _9O,]3-&P>[Q/]OG &[_-,7,[=W?&N9T-H
M&XPGDT 22C)(1!)"A,,08L41#+1AE&910!6/O1A"DPU]W*\AN\:_OX+?@(_2
ML=B*!?=7VD%3C("\8 <-6#G6GJ91K*$7"GFT9\':&O(5Y*BUF[E16'V67.;?
MS!=!SZFVM-2,$*D0DAD,PRR"*,UBB"-&(&$)PE$:1RI$+FJHJ[.I*: U5E!N
MP&YN[M+YO/B#ZJ&OS-5=((H56ZK5'-#U._J9_Q:&-Q@%]5S[;^0F0 30^A<_
MZS%Z '%X XS3O/Z]7FSJ>(#VTY#<Z%XKLP?/O\FYHP>Q<T3ME)NO<1I8K6V&
MZ//.$%&EOQW@=CU"]0"]+J7(EW44Y*9DG<>*419L>:T.U=7?N)6@+"0_JOID
M\TZ/0_=W^2*O'J3XJ2C$.K*+)EI=14$"(V)B$5/$(0L2 6D0HRP*6:1(8GVN
M?J*#J>FL-41P;S Z'-">(L_BT/M*2@96#QLV:GA]H@=/T>)P-'TE/2.=/N]_
M:7R=*7?(WGEL?.J]\4Z&.U#O'?YV/7?%^>Y^6>V%./+85SN7Y"(1TR0-]0*1
M(;-%C"".8P)5'"*$94KCR,DV<P4P-=W7WNO2^W<-4YM-]5;'T6'E/ @.)ZD#
M43O&L>CAW3ECLIXX!ZV&ND37DS[O1Y4N&,8_=^S!T,E#Q#[M]--Y=\L'6=[6
MQ21G*@GC--/J3"*35];$,),$4:W3DH!$D>0T=<K@L=/VU#15#:TMHNFFGW8)
MLU,]/6D86*LT#-QV,^"L)T[(ZE,%[#8_ZNP^(=?AQ#WU2$\[A&NS9C67=\HJ
M(Y#99_/ZISNUS?GS299Y41?NW5DK<23C5* 09MI.T0:+8! G$8*Q$E$@48;B
MS"VZ;"BD4],77U:/C[1\-KZC)K]<?0$:OCJ.56KS#1HC:+X2^K>Y*5_49E^I
MG4\[%>G,*F[>UAI?OV0L)N,?<328!ONV6%I64_@.C&&"=661:T==-"/:%)C=
MS18WJ(-_\!'P:L4-!G9<<V]HSH_LPL$['"@HNCH7]=8FI'NW3;SY?M$ /*B_
M\_:[+'E>R4^E%G<6Q GF@>(P8QQ#E&HK%<=([[R9% %'2:QHZ#5"VK, 4UO:
M6BG6"5"U#C.W>G[Y\L;<[&GJ$SJ6)QS]*^'@ ICH0(^X?IV+K*XNA%;?K6.I
M=V@PQDU#Q TXJI2V)@/4;(P8:3W0.(X:=NU;AFG%8 \T0LX!V4/AN"H.(%_<
MOWXP""L3;%"61?FZ*$M9WV>J-I470\F5BE,,8R$SB!1!YJXYAM)4AXM1:L(C
M>\0%6'4^M25LBQVTX)OP&@,?[."W*<MX_<@XG>][YWN<\WXO5/<]Y7?B;(!3
M?[O^7R(*P(F9,U$!;FWTRF5T)IZJWI>L_2;O%[L1RBCD61+%#$:(!Q )H2"-
M$@)C2JA J0CT#L ZBJ '@*EIO+U@3+D)(ZR+&VBC;.MZVH1#/='GV@-A7J!]
MH\I[CY]%(,/ HS*P7MP,2!/=>;L7W5E+L/4(OE]819_[8=XIL]*@(S!:IJ5V
M))XV<;9=$V1G#OC+P=2;QPLYF=S;'3-'4V^I#W(V]6^G[V4 ^41ST?IP=9<[
M1SGKH,TH28.8(*2M D$@0J:>'@D%3&@481)1I0ASNPUPL<_IK3DUY'7]KL;P
M*^IC1-X@[G6@:L.^G4GMF=/!5XR&SO6!D6%S]U!V@"A9!X+\7@6XW.W(=P&L
M>3B^#&#_ZLA91EJ?Q4_ZP>7&7?%36535#'.:T5@Q/3+:AD8B%9 JK<>8R AC
M*$5I$-JE!AT0I<O<'">;Z-HU?F_ MH[QVB%>^?:(]QA33T[O8<=I GYM6[=V
M(^FN1[N6=@(90BX/Q20R@G3 G);WN3_/WC)^6'1U186/]U6EM_=O5F6^N&^:
MKE%4NW7 UHYK,6,L8C(B'"H9FG3Y20)90&.892Q$B 1"QLJYU(<3A*E9N@9\
M?7&I4*9XY*-6*$WYQ]S4CUPL&F<8^"-?/@#9GL;7FTR]Z\PWP<]F_]E6FNR_
M<+@/9\Q5$$0I@R3D*40R(Y#P3$",:*3W+A3I!=^MM/!  SIJ]>'U4B[7$$<=
M$\NU>M")\R=:BM?R[:S&GNO!]&+9>V$8-Q3C5XCIQ=+)4C']6NI?,V:;%7*G
MTAI)9)S%BL*,Q1RB2*60\8# +$**2TY1H*P.$2YU-+7E[""Y[$V/FG5G.;73
M;#Z8&EA_G21I@)IVEZCP79/E9%^CUUWIDOA4;97.YWN<.78JH<]2=Y:;9'M-
M64RS&OU:U]B=Q3*C$FN+F'#]!XK3!-)82JA2J:VK3 0)IM;GCCU!3$V=;)&V
M5O%JD>N-<UM%V]FLNFI\+,X51V!]:-.J9KD1 30R;'P4C1@W8&=0FL=;FZH1
M9H21<#AG'&%$1CIK''!DW(X<KZ2T\]BQ;]OC'3U>*?W>\>.U;?4,_=L[[@I$
MBC*ID*E=F.D_PA226 :0D42)4"8A39T*&/8_5ARA,F%SG^J:$\0^9X53/14<
M[.QO\%.^%SS/LSJY\W%&9ZK4O%TL\^5SV\YG^524)F3.7/%;53,LDHA)+& L
M<0#UMC+3,S= , V"(%5<A%0%MA6@NCJ:FDW88%U_:\$&+6C@VI>&ZF2W>VK[
MY&S@6=Z7+J?Z439<7%%+JK/YT>I*V0BY6V/*ZOE^:_AK6CV8_YN I6]T+NL$
M6VM[P?SB=B'V/]AYLK$RCC.?FF@G#?#M=U['Y)H<\&^5DGPYBUF(>1AA*.+8
M5&B7S)SI2X@%R2*E IH0Y&(DC M_:E;(1VG*_[09@\TQCY:O#LFI?Y!;2=U,
MDY&_$W:VSW1'>F"U:T31II49T1V)]K9HK]?C?OC9W@L-">!$BND;L*$"K+FH
M*XV A@U_!MW+C*)/BW%D"48U25]F= YMWA="T6_]U"I8-UX\2I,#8X8"K"1%
M&&;2U"%1:089-W5($$VT74UYJD*7Y6VO]2FN/G/GS!_[A.&$QBE"""H>)Q!E
MJ80D%0D,5<J)4HB1('"+\>M-V3C1>3Y(LULP>Q,Q\'IF&&B @;\8:'\%MTL]
ME]EJ65_U61;@$_7K13C)A,\U8;^#457V2=D.->KIAWIN&.K0HMJ3N$Z6FW*)
M!0J@HJ&I_F?<!Y(0R"E*LPQ+S.+,Y83ZJ(>I^0T:@(UCW-&R/B(O(E11*3,3
MZ:17C$0A2#BG^@_%HT2D&$7430%>1=\X2M G@9:[AVM(&=K WV'C<K)A=Y/[
MG.A>K>*C3L8U7,_)>&1;GGW0PQ'(YC(]4TH+P0.(@TA!%*L8$A4F,$XCC@1E
M2(9.P:DG>YF<5MP[#/G[%:<AKDD)KF5GW-.189(,='$PV(')"Z4-Z)*U\P#E
MRD0 IV-];K_GU2P)% EPJ*!*$Z'W,4Q!)O0_:<)(R@1)XM@IL<EQ%U.;[@>A
M9]=$YM4,VLWUZW@9>*(?4*(GNL8W6!3>KO##Q=_5O;Q@Y-VNE-TQ=WM/CGR+
M\<.F&*J>_V&6Q'KI)Y%1!(E>^G& (,^R4(099UGJM!FZ'M+4%,?5,?=75+/U
M,,!V>FK<81M8KXTT8N/=33PB>1)7$3^\3,5=?RQZNVAXW')/0RVOZ/U]:>YJ
MM3EEO\G%2FXG,XDQ%CQ5$,<F9BW@H;;8!(*2RC0($L6#P*D6RJ4.IZ:+]_&:
MFX,MXBMT[$72+2T]CU0.;?==QZ*['6A)C5>K\%*?X]J(E@P<68RV[_7T!CV:
MR)Q_MHV_RQ=TP4UF.I,#Z'8A=.]-7K,983R,LB"!J=XJ0L0C#BF*(BB9RI B
M$F$W*]&VXZGIGUW<9MX(LX,2+=HZHB%?WVJNDV Y.I5LA\/2SS0 R4.[G@[X
M;7:H:TJ;#&]U'=$U=H\>*4>VO#JI;/L>UV_ER,B1*\OU_2LVP>RRU<;.I(=H
MKA:8'&C?32%:*;X6YJ.[U;):ZN^:1GR0C?BS-!?E:DD6M7MN1>=?9?D8SABF
M842R %)SXQ6).#+'9($>]DQAE@5<2J?:3M,1;6J*>)UIH+T/5^<?;&4T)_+F
MXQX[[4E0[;)CGP3@":T?/O,C_+K]:KW=^6J9C_536YI.).7?4 5VN *&+,_.
MA$F-OW>GQ#2D&]^Y,0VYNYPDTT+8-R%IH?)E': F8QS*C J]J5$!1$FJUVV>
M"$APHB1&+.+4*6?%MNFIK9O]POEVJ+);G/H1,/#B<!3(MQM&_LG8JF:A.(CM
M^ZCGK?G>%?.Y>>S]0H]2EW'1(UWH(55^LX)N6A\Y^>>A5,<Y/H^><)O'5;DT
MC8@57]Z5;9FN^F06TRB0<1C!"(>AGLT)@31$"K(XR&2*48HS;#.;SW4PM3G=
M8FRJ%3<P[:;W60:[)[D/7@:>ZB<H\7:Z?4G\CNFK7]V9NOI?A]/V;-NC3-Y+
MDJVG\,7G^M[W_?)(Y_-7JRI?2+W4I*G>3*-(P22(,HCTQAJ2..,02Q13BEBL
M?^]VS7>O_:E-X_:Z:HT1K$&ZWNG=9[!['GO@9>!I[$9)CWN[)P6_^KKN?JLC
MW](]*=+QY=S3C_4/L<^7=:DO;=<;,UV;2G+!<UD9)Y^V-U>EW 1)(H5"%,8!
ME'J=-N61$611&L(@4R+)(OU'FKJ&WUOW/K5)OP.^K5.\ Q]L\?<NJN4V-G;6
M_6",#ZQ.?)+=*ZS=F33?(>_V $8/AW?FYE2HO'LC?4V5=_E<EJ_I4MX7Y?.,
MZDT&$Q3K/08SCG\50*RX@IRH.)(!5<PU(\E>^U/36NVZ7&,$:Y"NILH^@[:F
M2F]>QC%5+"GI8:J<%/QJ4V6_U9%-E9,B'9LJIQ_K9ZHTA42:RFP[M8W6::U8
M@)FB"8(Q2B5$*L@@Q32#L8AYS$DHA'(*B^_N;FK3ND;K9EY<X-/.GO#'TL"3
MO*T<U!;VVX$Z0"HQ.U)\&@@7>AS5(K"3_M $L'RK9[#4O!XT*4Z'B;;%BF9Q
MD&:<1QC2F&I30.H_6"9CB#GGC$L2,^ETEF#7[=1429-OL,Y<VQZS\MWCV+:Z
MF6-XE-T V.D<_[2.>+2].;+>GKK=K$N<>8R(<J+(:SR47<_C1D,YL7$4"^7V
M=C\-M:/R] ZHOC3\4,SU^]7;NFS*#,42)9AQ2$)$VLO[&5$P8$JD1" 6FOJ*
M]NE>+G7HI)5&RX*Z4XRT=@-4.[C_^[_B*,S^9UMGQDT_7:3?3C/Y)'5@G?3A
M@,FWW:PY:R!;*GSJGHM]CJIU;!DXU#?6[_7U?]P*H;])U6O]XUWYM?AC,5-1
M%,>IB&"*$KUWBD4"B5(,)C@(,T:9B)%5C'A''U.S<MI-?XM3;P+,OXH2&*RN
M[I!C0FU=(E?1-(Y;Q(VA'MZ1LQQ<[2$Y;GED+\E9T8X])><?[6=0--$R7^GW
M$T<%DB>AWMR8_,LDU/N<D$&2I '$:2HHIC10L5.MYHZ^IC;MVR BC=7'"4T7
MR786@R?J!E8%O5ES-ALL^/!I,71U-ZJQ8"'WH9U@\TK/:QFKIZ=YO36E\U=T
M;B[P?'F0<KGMJ/HJOR]?:0%^GT62)2Q"#*I0Q!"E$86$(JJ5"8XE3U,5*[>+
M$PZ=3TV[M'A!#;B.8B\6[CF1G>BW4S-#D3JTXV0'-M@G=P<Y^,U@!S5XGU?^
M>W#F-8[>I?]Q(]U[,',4B]ZGC9[J3-8!P#_)A2SI7.^I;L5COLB-JC1U:%L'
M3K5.,8F4P(S&D&9<6T@9XB9!HLF2F$4\( 1%)''29RZ]3TVAM>!OP'T#OW85
MT#T!''6;TUA8*K>A&!Y:NZW)_6F'W'WL:\]P-4"RQEZT>55P3@#&U7!]N#E2
M<;T:Z1O'5Y?5+FN7].>\^OV3+,T']%Z&LT#1B,<9@C0@*42<Q1 'PN0+1X13
M'#&*G,ZUNCJ;F@;;PUK7*R^ER)>@U+#K6HQ/&^R.9:X[*;?37+Z('%A1[7-H
M<-85'EJD/N/L+M/A-ZRNH[^1H^@N2WX<-&?Q3L]0&STIJ(G!^V J&JP=TL_F
M0E4;'9*(*$0H"V"&@@0B' G(A!*0AT&L-WY42.ZD4B[V.#6]L@$,YG6%D_EN
M1,EB QL\-9?3'$-S+O)OIU^\LCJPDMD26H.]V<3H/-^ +6"/03JVW'B-T[G8
MZ;BA.K8<'$7K6+_83P&]+<NB?%WHIGA]\U@;3Y_*O"B;DBNWXC]751,N;(JS
MT&6]C_RPR?J5")%F89Q @2F%*$$19*%*(28(HRP3/$B=_-M7H9F:XJJ% 3O2
MU-N.6IYUV:8=B<".2%<D:KMN/.V4W6BC-/2YV\ #Y*PIO1#K4XM>!VA4#>N%
MNT/MZZ?1*TW#]?9U<^#%D;;]@H#"+)-ZEQE+"4FH,A@3C,(PPP&FHI=)>-C3
MU#3JUG)I8R-=*Q*<Y]31S+N&J=',NZU+:X#SPXM4#&+-'77V,E;<.9G/6F]G
M7_!1K."KR<,QBR/*1"!#R&2M%0($69PJB%2<,1H)$="P?[6"NH^IZ8,O_$&*
MU5P:;].'8G$/=:>/X"!COSFU,N!=,]Z>H-A.25Q)W-"^<#^<75GG8(^5X0H=
M--V\8*6#/3F[2QWL/]HW79-44ELK33!C'49=W:Z6#T69_U.*69)F@J!00)Y&
M""),C&<Z"F 8$$P"JD*&G$H8=7<W-6VQ0=L$,]^ J@8,Z 9Q[:9N/G5T45\@
MGJLLYA1)&"4Q@8A$'&+]&8P83PD+!<D2XE80SA_UXU2'NTR^5\+M-+4_$@=6
MVEOVOC3L-5C![67V>N3:LB'%;_ZMSAY'SLEE(_UQGBZKMWHJ]<:Q?;M\1_/R
M5SI?R<T/VQB.]AP_Y'%*5!Q#IE(&44A"2*DV FD8IUJ[LT12ZJ3A[?N>G+IO
MD]71)3"800T:_"RI@=PX<2Z=]%\]')9J:!B2A]9)U_/KKIO<F?*JJ!RZ'U=K
MN?-RI,)Z--$S2LSH2).O7HHWJU)OCAMO6J,UMS7@Z\?JI*COBE+)7'\T2R/*
M4193K<]2O<?5J@ZR0(]3QBE.19PI%7.GD+'>4*:F[;9@&P,+K!8:9@74&G!_
MV_:*\;+3?^.,PM#[ZIKU1@K0B-$>(JRMM1NP,TC-XVTZ[8T\'F/.KN;4:P!:
M?S3C1J-=S=I1:-KU+?:-4RN?BI(NI?$R?)%<=VY")EK#A.F-)TU2!%.LC444
M, DQS124/$A%2 ,DI54N)JO>IJ8K-V#!HM ZTC48K8M7.X7GC:V!==J6J-H_
MN$4Z2$5S"T[\QJ1U=3AR4)J%[,=1:38O76&B[=V%WAR4"13I_ZD0AIAIS2$S
M#.M+25FF, ]8B%3F=,QPOJNIJ8U=I/LI$!Q/(3O8=3"8KN9L#(.H!?D_VJP'
M1YGC/]'!JJ=?)LF[A7.ZM_$MF$ZI3UHHW6^XYS]X4_#Z4..=WCK2^7](6K[3
MGU2S& 4TC!F"A$0*HBS%D+),ZC]B2F6<")Q8G4!T]#$UM;&&"1J<P  %-5+[
M[ ?GZ.Q6%YY(&EA/].#'*??!!0:NR'UPKN71<A]<$&TW]\&E1WO:">UA\IVJ
MM<BKY]=S6E7-87E@]A@1Y5!D"86(TQ12J104":<*81,:ZG9=^7Q?4YORNV?L
MS4:?/8,:;K]8A"Z:+2T&/^0-;3+TY\W=/+C,B%?[H*.[<0V$RW(?60@6KWBZ
M3/>ZOC-F?IK)E ;8N"C"&$EC*FC](:@V%9*424DEUU^GJ^[2;?N:FO[8@UJ9
MV=!@K6^$77EW;H=A6V>%%]X&=U4<WYS;(>T&?"KF.7\&O[5_#Y+(P(*J06_5
M[73WLI?JCN6^>*?NQ"L];1*ZT50?5\87HO]1>UL;+^S[Q=>2+BI:!W3/,J4P
M3ED"8Y-^0"N94!LI+()IP)(PHRD5TBDBRJ7SZ6F=QT<]=_;C<_+F0*/_X9'+
M:%C:,@-Q/+1Q0W<,FQO00*\_:)ANCXXTT3OX/=H[/5CS:@"Y]#^N1=2#F2,3
MJ4\;O4MR<BE%]4X+TG1[^XWF<V.-O2M*\\G6&6Q<P[,@C(,PTX8436,,$8TC
M2&/,(&(D9B@->6)7=Z,O@*GI.8.P-JKH&C9410DK,S_SA:F*_>B>2LIY5.QT
MW9!<#ZSOUM"!F7%@K?T.#I)NP.W1('@M&]J+/<_%1=TPC%V"M!=#)PJ5]FNG
MIXUW,D'X<7WE5V?J*_^D'UQ6[Q?-8?Q!+>7ZEV_H<AL -4M#11,9!##A%$$D
M608)#B6,0I:%61;%>C?J9":.BW]J&G@-&-*V%OR]@0R$.6E6)I;P6QU+J-5%
MT<A;VY^_?'EC<L@T=JBK&3KR%\;2DIWNUV!H8WBG4,.N[+O5&HSS[V1!AR9H
MJN7@!C0L&,-Y'6^U9@*T5#2/ $/&3JRJ1]OZ9<;1JWD^L@CC6O@O,SY'FX07
M@M$W-RVKY'^M-(:WWXP]O,V$FF&&<:(70DY( E&:)9"8NGXAHW& >213X52<
M]&Q/4UNWMD!!@]0UW>PY1BV7"Q\\#:W8#RD:+&?L!2[\)H@]U]G(V6 OR'R<
M^O72"VZJ(2^7?/:Q6)BZH29 1(JO#WFI556Y?-;ZJBC789"A,.6+M7)(4I,'
M$;$0$B49S!*5!82*3"56)0)M.YR:HM"0(=]@!DL#&CX9U."IAFVG.*SY[M8?
M0[ XL!HQ!&[A@AHOK &#!K'CY2UK)D4;)U$OS:,RNM?SI)FU5M:N-#4ZV[RE
M-;%AIM7#UNV,HHY=I5IK9>?W>BCG Z/PLWRD^2)?W*_[7-'YAUQ)$_^SS7V3
MX92(+&*0<V3L.1)"',02*F5NDZ9:7X?VVKH/@JFI[XU_8K.!W(@!=N0 1A#P
MEV<CBJ4_HO\@6:CXH:D?6.<?[=J[2*^%^*MS/9G^_#LL#$./PT@KQ4#CX;9Z
M7,-EYW+2J^'QUI=KY-Y;<*YJZ&6\\[_*R@!>"),UJUXG"_/1W6I9+>E":/#-
M&>L,AS2C-(U@') 8(D4%)%A2J%<S2FD@9)BX.2)& CZU]:Z%#[[5^.LLF+*5
MP%S2,!]?$0$RUK=A')_[$&/\)W*V_[K]BKS=^8J8C_536Q+6 2[3<;*[#MR4
MO.O6V/]4;G77$?'M3W?N_XKEL/I$<W.W^RO]_H]\^6#N6^GVS=GX22%F02J"
M-$D2J)#B$,5Z?<-9&$$ETB1"F=Z3N542Z0-B:LM4/785^,- EW-A<EN )?T.
MGE;E4U&Y7N3N-2P.:\R 9(^X7FS6@>VLVF0?^\?N0)B2E3MR@CLVS^^IYQC&
M*WCUKLY=<8ROFGLR=5+-]FWKVGMEMXME+O+YRM1QVH80O?W.YRLAA0DW,MVN
MFKWPG7I+2[.YJ3[)!MCVB,T4SV1$)A E6HTB' :0L9C#,*:$\S 66>04!>D?
MXM34[>YM+",C7 NYFPAB+683Y??&/*'_\5$NP8>BJNIXG3:NO!:V[[TW;U\#
M2P7^HH,[M'H_&-?+P[HCHGEI+:2)MVF&M;V>-\RMFN$&8Y@+?MY0OM"]0-\L
MG[].Z+VG?JM-;5=^U>_>?L^K68HSAG&<02$X@BA+&*1)+"#6_XD8I6F689>%
M8J_UJ>GX&APPZ-PT\SYE=DJU-Q$#Z\,M!^ W \VCZCHILD^ML]_!J KCI&R'
M<_WT0WTO"^N]N?HLO\G%2LX"GM(HC6,8DDQ/4Y((6*<V#YG^D2M$>):Y70_>
M:7UJT]2 ,RMOV<!SO0*\RYO=7.W-QL!S=4W$YPM$]+BZ>T)@OY=U=SL8^7KN
M"=F.+^2>>NCZ*VJFQL1763Y^R!>RNE/--=\9)TQF(@NAXE+H+5D00Y(1#F,4
MB(2(2"KI=')SL<>IS>C]VU%S4TUL4S*W_\VSTV3;37FO% ZL!O;9VY8QJ?%N
M\R4,<Y.LDYRAKHZ=[O3%[HIU<M!U.:S[Q1X13Z<+9.IMQ.NF/F:;UWJ6AB0-
MLBR#,@@(1"A!D"0XA)A&2<*"F.G/K8.<+#N=FM+I+*7;JXZNTQ!TZZ&AB!U8
M%1U4TP4?=CEM48-/@W'J$)8T +<C12)YX=@M[LB1K,Y0(]NVQHLN<I1N+Z#(
M]=V>U2^7#[+\6"R*=6_O%[QXE&T=O5F<QH&(,@S3)*6FDE4("8X3F# 6D"!@
ME"NG"[G=W4U.CQNT(*\AWH"%=+08+W!K9R[Z8VQH!5V3M8L4-%#!7UJPYP.:
MW*MB6K'BM31F=X_CUL>TDOZH2*;=6SV=1B9579N9Y<.FSK62F58440J14GK[
MB54,61*&,!**)D&(LSBPBGCO[&5J6J-)I+A)K=B_QOAI3BT=2]<R-;2#J0=)
M[LZF+A*\.IU.=C2N\ZE+UB,G5.?#/4]WYO/B#ZJQOBO*9KMI3J;UYG/Q+E_H
MS[7"^2RYS+^9$\PFJ^7VN#CB4F24*)C$.(*(9@3B(*.0<2%8E(19Y%94]QHP
M4],GN^?(KQ],=%"=A&$C8AT6]*98L:5:S<$MY\7*^<KT58-G>2PUTI ,K+@V
M8,$6[<W!8+0),>O(C"%/['U0ZO64[!H\XQZJ>6#NZ S.1YM^<DALKQR&<22Y
M4GJD,JU7I= J-37'[43AF!.2IL3ID/U<1Y/3F<?I$1QOL%VDUD[K^2!L8(W6
MBZNK$TD,6B3D7%\OFD;B8H&02\_WM,LX7SVNYG0I1;T#-*$^I7S0>[[\FVRV
M@$9/?93+._65?I_%8<BII!AF- FURH@1Q,J4%XA8DG"<A)&03J:86_]3TR0[
M\$%1NSCXK@"M=\C1VG(<$DL#:SBB!]9 NQPW;J0][!L_DH'_UYLZZE7;PEH&
MCZ94/_*\6D^.$,8UF/KQ<V0C]6SFVO#V3Z7Q>BV?/^GOW=+<1/JO5?YD3E2:
MXAYI1GG(PPR&:6AJJ&"M\S(604HB%F62Z/]$OZ#U[HZGINS6:&] C;>Y?KA&
M?&U-E0MC8&E/#<#LP-KM.E*O"..V8VB8X.P+?;]0R+4=(^<#J2W?[Z>MWB^,
MV5>4SSO^<RXRC@,)B9"1R1AC+MX3<Z/&7+&)0\5")UOLN(NI:: -PBO\YB>(
MM%,NU]$SL!IQ9,99;YP7WJ>&.-'+J+K@O)2'L[[CR7[S^[-<4MV46%^O:#.A
MT83%F4@#B%.E;8],1:9H8P*Q2"FB482IB&;?9,D*VUE^NB.7K_)N=^.8_6^D
MRKEK2.8Y1@D+PRS", P4UM8<IY 1K" /$AX&+$BSV.G4\7H^Q]ZHBH9-QWJY
M9^BTTYW7DS2P_EP#W%ZK\U]<NYL$GWKT3$^CZM)N:0_UZ86G>X2D:FOL6U[E
MQ>)=4:[/O];'7]HXV\F\M''-5[,DY!&A6M,JADU$?$PA08A!%=* TS3.2$*M
MXU/[()B:WMC(4!]=B?4Y(FW%J+<K?"</&=U(XA!FV6NHNA7/* ,P_-:PY?[=
MJ3-<H$78RP%W.QKW#O&N0X_!2,&O_>?!WSS%PEY#9&=@;*^&QXN2O4;NO9#9
MJQKJL0"9*HJZW5]T.Z59W$QT;E/WLOES&R+!32"+B!',$$JU2<I,*O]$;^D3
MP2*5I%ARJW-8MVZGMM08X,U$VL/NH,OL&;=8/ ;A<6@K5F.NEX4]U+W*KE[#
MKL/R, C+(ZT)W6Q[4OO.!'7J>OO6QE/PSA+N:77WM]U4N9#Y[$W[?6I*OKQ=
M"%/A988P281B##)% H@P59 P<Q2>)3)D*N)2626'.]O#U!3T&F1;X0EHF'4U
M)SL=<I[(;F7LA9Z!]:XS,]8ZX*+T6[=!M?8;5)+_[;[X]J-^MW$9Z!\./07G
MVQUEXE\4:SW'+S_8\_!7+PYR>[P8I(Q%6$H8(*XML$B$D K)899%01I1@8A;
MNIG]YJ<VD3?H>A[:[G-G>33;FY&!YZX]&>Z'K2=E]GJDNM_#N >G)Z4[.AX]
M_93[(OQ6+^W+Y\_R/C>!;XOE1SVFLUA13 41,!!,0A0&*20!UDSQ#*5IDH4A
M8[9K\*D.IC9S&XQ@"Q(8E/8+\$D2+Z^_UU(S\!1V9,5I\>T2_8JU]V2SHRV]
M74+MKKR=S_7,2M.DLJV^%K?\OU9Y*2]4Z,91BABC$52)RO0,YQ@2&48P%8(&
M2HI0Q7BVD/^7NS==CAS'TD1?A=;7;#K+3.CA I) SR_%EATVD:&P6*IF;OYP
MPZI@E\M=3;HK4_WT%^#B3OE"!^@ Q;QMUEF2@@3.^4!\. #.<J]OMLS69DL)
MC+YSW'SG?3D\GD6JAGZ2RD/Y=,NQ,5OY?> ]T0%\*[G.K=_*/G'I]''0.4U_
M8RG"M,EPQN%SE!IG9#-C;B5%J3Z3!WVX_%5-TK+0&>_K2,L?JV*S\U'(29:&
ME(-<,**W(PRH+Q2"/(UE+ 21E*7FUY F7<[-T/GR]=L/FULL(UA-K@Q=@^6;
MHO;R!GN!V[CI6N0Q-1K-X+2Y!70-ZU37?A?A=76[9P/0\'6>44L3WM_9:/;R
MPL[JS6N# '85NV^K2M0W@KVL.K\)4FU+P>]67_524!:K^S>D*HX#U2G&BIN!
M%$1M1T4JM/L( R@)<V6YAC1.1J:W=R#=W"B^'[FNU0MJ_>HX]O7#(UD]_VL5
MM+&QVKFAUKN^'NQI/C;:P,5@&YY[O=80^CXV.SEZ-V?&*>CT"]:K8*=A4*LX
M4=IZA_#["8IP(> K14XXQ/9\>(7+3L8M%I_%YBVI?M:.)%SP-\\_*L$_KC[6
M^VW5XRW;%$^U.+LX<,QIGJ,8 4YIJE8$'39&.0892[F,$8UA;N10.%Z$N=&^
M%C^0R_4?;=[8HA,](#O9[6A]Q+"8<;=?L#T3M(Z#K;'NQ-?%!7_1&BC(_Q;L
ME CV6G@)[1\/HDN:'2'%I%PZ'J5#PKRB)3M6K,K-XC?R9_&P?6@WA(@BE(=(
M@CA/)8!IAI7YFT< <X@@9E+*")D%JQRU;3.QIHE/:<4SHZICK#B+<\@3]:'&
M=1@*S  )<ZJ^6\@AB;"$$319&*Y":@J^OQ*G8::^2GO/!-S*Y3"0Y*RV TRI
MWNFQI/KMD"&/&YV$^,[JTO'9^0?&&6_O'QZ7ZV<AOHGRJ6#B3-G298U^7>A(
M&9+K^U7QWX(WCB>Z-D/U:1<TRF >1R1F@%%*E66'D)K ,@-"Y%&:ZJ0 L54<
MF6/YYD8#%\M9MIE&FZK&;\ECL2%+K9S:4CYH'^TK0GY=#[V9]?B* ^I[[S_-
M6%J;FIX0=VF'NA9Q4B/5$[Z'%JRO;D9<U[UM@F:+)_%>2L%:%\0[><O7=?7J
M=^L'4JP6-(]#2#()9!3' ,:8 RJ%,N:00")-8X(L[NO,^IP;O^^E#AJQ;SIG
MV#L9=*('OS?"V]Q%&0Z!P=V>>V ]\^QK8VIQP><>VXEN^(PP=G3)9P?2X"V?
M85/37?/9Z?;BGL_RU6LO^MPL+XWO,\4Y36E&0<8) Y"@#*"80!!QGB*>\"C+
MK#8!7J2<VU+AP'R\+M>8RR_ ]A;PE<9U_CL"?YG./$#NYP;0I:"O=!/H >OS
M-X(^.ANYNNBNZ5'7^QGPYGG_2#M!ZJJ\=_4*5]UM-]5&38UB=?\/4=S_W A^
M^R1*<B^^"KWXJ;_WXM-UZ;YX(6,D2,HEB!&% %*9 PHI S3.DY"' F6YM%I[
MIM=A;BO3&W%?K%:-9\)2^QU9KC"O\!7 +(YPCBC@F&.=!%!] $)9()Q0%A'.
M8AA)NP1A,_\.IKG=>5_+_]?Y# S-D'D/[81&2E__OJ6B+\E/&C,:A9N@Q4']
ML$?B)NBP"%HP@AT:+_+S:#P<VC>O-Y9.K9]74&-:V^CUQNG(<GI%44:6)Q@,
MQ-C_MH YA1BS'(0Q(0"F3$U@F"*01LHX@A I:\AJ(V[:\=PLF/?5IGBHLSSN
MG3(MRP^80BX23),X)8#G2"C[$T& 91B"-,]##GG&$\@7F[7:Z+TBY+ON_W\!
MN=DJ[P-(STOSI%%UMO@X+>-@VO>T]1LL$3DJW&#[_KC(.;5CU]7KWPF]V[]]
M?%P6@G]??_\IOA</0OW/5Z'+IG^LOJAMO>"+.!%I'C,*8H$Y@)*&  D. 44A
M5*.3$6)67W1<]W-;&=I;C=KGEM<J!*3108>W;GZ*0-&8J'\H:T6"H@H>:U6"
M7XI5P,ES=;Y&KXOQ,KC"\SH*GCFN'0 M?-!('[3B!]_7@9(\T!K4/S0Z!!^K
MH-'"*^QV87S^X)\NI,_Y,%C'^HU#\5+<GV6KD\8 CM/X,!YP9"LC-Q^K3<&+
MY5;?3.[7,)T#H[T?SSCED"4Z46==@(.IM86D%(1"9FF61SB-[8JA7>AP;DM*
M7]X7UIMY4AICK U-7X<(>EX.!L&[[-1A;_4:0N/4VKW4Y[16KB$"1]:MZ7OC
M:.:EB7QH2O]8E:*Y*M6ESQ2O%7IYW,7"'<2D<AQ"0A@!$8\E@"QC@%+"01:3
M!$8DPGED52G;H6QS(Z]^ .O+W:96K3<C@[V:3='F3E$[AG,YS&9D^$J#]_I'
M!3=GA^RF'VGN,^[8 _8NB=FE>)-RN =<#^G>1Q>CB_-JWQA]K/Y3']'KF.?W
M9;DNWZ[+4K#Z3'Y/"BC'/ M##%C,<P##6'$_C"$@,1,IRC,<IT9.R*-ZGQN[
M?Q5MN0;%[E_4MJ'LO#KW&25VF2DMPXWM1L70;O6%M6\C=B=WT K>%+#4H@<]
MV177^F#94; YKLIK(<#4-7GML3E1D7=$(VXJX/5*EK7UWQ:I#)$4H=IFYZ%.
MN4X9P%D2 AKF'*<(Q23*KZG==MSEW'CM1!VWZ\JXG4#9C++<8N>9IX[+N_UR
MHK[@^>/MJVN]G4?'9]VW$[V^:@VX\RA<J@<W\.:U\0#G+Z\:#V^,((V$S!75
MZ. N3E. PB0%,!)9R%"6R,3JE,^XY[EQS_D=<W6P8[[2/__2B)@1E!></?.4
M.XBO\)<WA,N/#_RESE_)K]T0D_.^ZJ8-C$V,_YW\^9&KS4RAR+&^0?N\K?-G
MY#@D(1,(4)8D -*$ 8)8!"A/<"Y#PK+$R&2ZV-/<V*I-"J^D#5Z*&S3RVB;-
M/P?P,!DYA<TS^8Q&;$1"_0MH7)U9_US[$Z?8OZ#F<:[]2R^,B6$GU<_W_[4M
MGA3K-*4.O_U<EQOMGJESZ*U7]_K'C_ND\;W"A+%,,I8FVF]&[;?B3-%((C,0
M(Z%=_!!CH5&2HBOEF!NUU&G5>JK49QX?;;/N7SLXP\0S(>2>:>D(;5URK]:C
M]JBO?]6J-+_UE#$[='(Z)C81\Y.,S511]'J,Q,&,J.HQVNA1T;\N]1AM#L;(
M577<Z]$<#K<?W_R$(?A78_ R+/_ZYL9MS>\V/T6I(Q1*\5.LJN))?%RQ]4/O
MZN4_UDL=A/ K*5;Z%N9NU;NO*8M*_=.[K4X!VYSY?Q:;.ZD6UD5&B210;=US
M@3" ))8 Y:$ &6$D)E&8B-CJ=MR7H'-;[W0J45:?_P;%*MCN[U;OE5Z53NE\
MH@I-M=/4[AC V^@G'),D(P3$(M=5EE,U^C'* 8YC@DD:\DS&=I&2<QC_:<(A
M![\ _0&,KCGD;;C-#HGF,(2>[:=:Q>"%CD&C9/"+UNAO-P/N%-\.W2E:. *-
M1_M^T.(0-$"T-ZTW 9&*G/1VTMTAE>_A<GFFY4W628_ ?"-^>&+FO;\1.V@E
M@>J\$N]$\[\?5W>/HB3Z6O23_KV7AWZAWL9)&J4@IH@#B",.,(T@")-80IYD
M(<=&YVVV'<_-9M@)&BRUI,'2MFB'-?(&^V%/>'HF\$[JH!-;T7>PQ[>6W+XH
MBC6^%GM;3SA/M)G=X<T[O+6-<_Y[=K6''8':X*;5IKWI=JDCM'RQ+1WS_GC'
M[+?;LE1?W (E*,]3E@$F$ 0PYQ10HGY-\Y2D!",9(ZMD.[VVY\;<6K2;@#7"
M!3J>9I2O<X><F1T^$@_/S-M T<KEUCGX0%G7SKU=\Y,[YQ[H=<JY]O 1^RO/
M[R71)N"WYP>Z7BYRFLL\27(@HRC7B0A"@!%/@4R8"!F.8F*6^^&HY;G-S%:X
MH)'._ +S)5R7+RQ'@^!Y.AKJ;W4=>5+7*ZX?7[8WV77C237ZUXNG'QA1\:58
M]:IS9(A#(3($2 X1@"EG (4A CF,)$UPBE.SJ7?4\MRF7BN<1163%S@-S[FK
MM/<\YUJY7%<Q.:7MU55,7C0Z71634[J\J&)R\@'[J?=5G[^V'Q3C89IS;8]F
M4@*(<PH0A0J1)$W#,,WB'!N7#^JU.[=IIV,TBFI3,++L2D@^#)EB@YA=GH0C
MD? \!<^ X#!&^(SNUT[(?I.33<<3>O0GXZE_'AF=Q?]SV]U\KG5FV14KEN*S
MV#0'EOIL\OOZ5"FVW7[U1&%"DA"!4$J4!2L2-:]# FB20T!2EDN40!YGS"J(
MRX.0<R.)GHXZE4W9:1FLQ"98ZO!/]5?],]->"MNF F+O0&=?=_+?+2/!?'P!
M9OOEUQY7SY1W,*0[!0-]$?GB\DK_\T"9R_TQJ><RESX'Q&G$F@\YIPUL\XCT
M4?R;S[[L+<!O3*Q(6:R_E.*I6&^KY7.3\$;PUL2!,668Q"&(241TRC,(<,QC
M@!A/PBA*<9(9Q0";=#:[9: *.@'-[<.+B%XV&EWBY)E6]R+NH'*\L3,%XUK3
M\F(_D]F;IAKWC5#C=ZZ-;3M=$N';9LW^V>;T;?GI^2##"$E#05((01Y+#&"8
MA(#$,@$,)DS*G$4X1>."WL:*-#>Z^;9]>"#ELX[4JH5O<X-W=L9S\&.E1BQ0
M0F6U^ZOZB+/@BVK"TD'*P6":F933#I'O/?.E@C2-(C?[X?*9#<8=M'Z"[D9+
M]4K1>->B>#Y,[^J61[@7]5O_6%5;P6]7O)=KO;5$HDB&N6 48*IS>X50ZDH?
M%$"><DIQG*,H-O8L,NMS;IS;"AP4M<0UK:[W,EOXO1A"/DR<GH#T?IJX7ZRJ
MH!&YCJ'I"7W9*!P-J847D7MH)W(@:B!>#WZLKIR&[$ :]!<R;&HZ5R$[W5YX
M"5F^.L[._BPVI_;^;8JI_MY?)V;$891@@/2E#4RA^@E""A(NB>+O!$.*;(HE
MF'=MQ>$3E$OX?'@0*SN9>P>Q=B:RQ3B8F<)^T/5,[!K8@9/0G?"]DU!W%JX]
M8BXM68O>)[58[5$YM$Q'M/ Z%0S?_RE*5E3:*/ZXVI3%JBI8G1$Q6K"421%&
M C"$==A=% *"90HD(U$LF&0\YU,6*CPOZESM7;&7N*[%\./;.\-2#!,,K^'I
MPBP&;<)3AVLKS/44O@EV*E\H+S1Y%;G+PS*G8G$#TOZE:L)=1MUUZ3>#'J]8
M=XZ+]AX)]N90L%W*W5MEWC]T4CX*IE/$%7JU7/&O9",6,.,A48,$A!01@&K!
M 31+=1*W$(9<T# F5DDCO4L\MU6HDRUX+L32\&YMNN&U6'[F,FCS7X5Z6=)[
M>C=EW%F=,;/[)K3NCI>C*8;)^:KD5>CI%Z<IQN#D&C5)QR,.Z74FE$?=XS\$
M*9O0XH5,):5YCD"DZUY"D:> J#\ !F,9$9CE869^(G^B@[DM!#L1@S^4C,%C
MDU%]3'&X4V@:'+9?B9%GWMW#H\5KTR!<"8K%<?F5X$QT-G[R&W)U&#X P>#)
M]ZGWICOF'I#ZQ9GVT'/CC._&B^T[^5.SY:H2;\1*R&*S()QD61(JJ/(X!3#F
M$2"AY( F61:3D'"!K5(>G^EG;OS6.I9NR)_!HSYPJZP#7\\!:F:D.H#),\6U
M".D4H:V,P2^ME Z3IU_ P:7M=JZK22VN"_H>VDF7'A\9[5Y4;+G6P25WLF]_
M?15UUO6WZVI3'9E?O=2'-$G",,P82'$( 41$ ))A"G)(E1U$>!IR;!4A?YT\
M<^.6^D(2O#G:E%D&UE\Y2&8\-"'T$VZ%3[B!>2I+XP@_ISD!KA1IVCP";O [
MRCW@J-F)#SK;$]B_"UW25M??:7>VW]?Z3SV?AMO[^U+<*U5>GM N<H02Q!$#
M@D(!8$12@#BG(,0RH0*EF8R-@K1?79.Y<7IW/?=4*U1[^(CN@&RSKO]\S77=
MJWPLGH]3I_P$YG_,NKOL^_O^"WK?^X+TGV_ZCGDWP0X7SW>"KSFXLSB<O5J9
MO\:AK:LQ<W:8ZTR@T34WRZV2J%Q+4>D# ++\($359;-27UG$&,0@2?1E8I9'
M &4, 1%1'F<A83BVB\\>[&YN"UXKK3X=V8D;5*)\*IBH BEL'?<N@&VV%KF#
MT/."T:'7ES30HGI(,68&BN-2F$,]3EW[TD#[$\4N3=X:<7FDIN6ZU"/VK CM
M-[+:2L(V=9+:W9ENZQZ?)SE/19*!E E=Q)=20!GG("$X)()F69@;G;S:=3LW
MGMD+7IM$#WW1ZS(3C^998"P'P. 6R@NLGKFGAZB.]7@A=;"_DQD1]V$.K<5=
MEA>()[KA,OMX75UY62,U>!%FWMITUV/6&KZX-+-_>YS=^*4L'H1V,N@2=!$:
MHBC' #(L=:EB#(C(=49PBI$0, ^E5<+8@_;GQMBU>$$YY QD!)N9R7<%&)YY
MML%!B^8PL<(%M5U:<8==3&JVG='OT$X[]]B8T-M=X&]3W_SCZNUZ56=IV9+E
M[7*Y_H,HR9M0WY<Q]1F"D1!A#,*,07U%'@,LI0!Q2O,0YRG+B=%&\#HQYD8#
M_?JU;<5X'>+5TR;8J6,36SIZF S,N4G ]WT6V>%^U^&N:P2<A#UH\AQ8I#MP
M.1XVX;]3C,M$-J$2<+LD9<!W5U!ZAK#]#&&]H2*=;LYBA*]%<CAL>'3K$T82
M7XO R^#BJUL;4\95?:6*P3^LR]\$+Q@IA39HZQ^++EE51HE(,IH"PED.8!1*
M@$5.01['6<+"E,:4FM=KO=SAW):?5N1 KLN@$SKX'^3A\7\%G> V=4 -$#=8
M7QSCZ'DEZ2#\T(>P/C)H)1YS1F""I$WI5+>(3E4C]=3'27K(.JN%:@[/<-%3
M@W8FK&YJKM7+,J86[XV@Y?^W6/^?[]^:*Y#V2T9Y%J<$8Y!'@@&8)KEBX2@'
M42S4/V%&$F[D;W&F_;F1KI(P^#_?NVL@"U8X 9T!G5X'B&?VK+$(O@>M?&.X
M\@0J%M1X'3H3,>'++\85[9U7?9#E3KPV':F=E_D%APT\9E\\YVVQ>;XM!7F[
MYF(A>19E/$& (>WIGS "2!X2P!+$(A3*6&1&)9$/&YX;26G9 BU<H*4S+YWS
M JQA=KH& M]&G9GV5H5S3JEZ1=V<%\U-5C;GE!+]JCDG_WV$E?!%J)%4O'JO
M]HSOE\5]H7:%MXRMMZM-]54P43SI?:*R4=ZLRW+]1[&ZKQ8Q0AD1# .," (P
MQ@F@$E* XRCD(DEBE)A'%XX08&Y3N!,[(*W<.M-_*WAM5-.=Z+77Y>-.99O(
MQ#$C96"U>,;?]ZW&3GI]P+@;B$Z!8*]!O6_<Z^ 9> O#R/, 3&0Y]09B+0-A
M/B-<&5E7P#AHA8UI=SHS[0JM7]AQU[0S.L+SH%KJEU(\JIWO.R%%60K>QI#I
M[(BZ\O9M58E-M1 P#C&/!: 14V8A)2F@G*8 (8BC!*4DHNEB57M?<K/[ZW&"
M&$U!W$S!OC@^+WAKJ6M'?R5NU>3UU!+O2J:26G3KP-$QX\0A(['D%,0TS@"4
M"0-$32P 69H((A(12:-Z#Q.,TJ3."',:HV'K8#KD/=L(NZK9OW0J_$U?;'5C
MT84+ZZ&H%0ANAX=@3-3P%0@Z#BH>(\G4,<=7H'4B)/F:UNP/,;X)-9/5YBR*
MZ?=BLQ0+$651'H<IX)&$ "81T_Y6!""99R*,9<AC(W^K4XW/C=]JH;0!&,6_
MT+\%G;CFIQI'Z%T^V;@&$\_,8PN'U3''.;VO..HX:G*RXXYSRO2//,X^\SIA
MK[W$@_\0Q?U/'13T)$IE0K?_(KZ4!1.+*,J)T*8/3;BN1(Q#0'.< $P3G C)
MDCPQ*H@ZL=QSHY:!C+/Z0"6HM,X3![.:?@)FAM8,!]8S/WK+2MOI'[0 =/\J
M@AJ"^42D6H[9G.)/347_2T6;6HZ'Z]A2V^YGD-GV:U']\T,I=*RK4-RPJ5.?
M1HBE*.4Q2&BL4^Z$&2 T9X##C%,B(YKRU\ML>TKBN:UV6D8@E9!JI]I(.2*$
MP?\X>U[8?(S>_)>T<RENM>:!5CWH=)]SCMNA<9K%,F8L]%]C ;,= Z\Y;@<[
M'IG^H#Z8V76V3YFT(!Q%7(>YY$G, 0R) (C!'*0RI3P*19CE5HO-V9[FMDA<
M.*>TA-&,RYV XYF#&QE?$.E>3H>9#"Y!X32)P=G.ILU?<$GGH]0%%U\81P>*
MI![:\I=OR6.Q(<N:G:JO0COO"?YA77[8;E0_NL::#GI89)&$C.$(9% 'OPIE
MCI*<," $C'$8$AQ%F0U-6$LP-_IHQ W($RF6NXMY68M<EP8T#X4;/RAFI.,5
M:L]DU,C>5&*^"5KQ@Q;[3H$:^D:%X.,EZ*V):C1\+@G,7HA)B6TT1H>$-[ZA
M<43X:;VZ_R[*AX\KG=6O3@RY" 7'@L ,X"QD ,91"'",,X PCU"":41B(P>]
M@3[F1F9:1* Z>E ;YIV0=NQU"DDS?KH2'\\,M(?FHP$TUNPRH+Q+_CC5S:0,
M,:#G(0<,/3INEK^O-L6#VD3=R9TI=<*FZC)\))@)R5,@,A0#B(F:_@E#()$1
MQ"'G*$?$9OK;=#XW7NAD5TNLW@T\#2:DO!YZ,[[P!:AG(NG$UC?:O;W5;X)H
M<<W2-%G3RQBL7/*.5?^3$M(89 Z9:E0;(RF,E"OM-_I%E+5%=$NK.C)](6))
M<Q)3 !,AU,8LBS5=<4 S@N*40X@LZ>I,1[.CIE9.78^GV1 $OW>R&L;E7<36
MD(\<(.:;>T:!9<\V%Y!PRBSG^IJ612YH?,08EYZW8X>JW*@MTU:?$S^2<O/\
M67T#MW\6U8(Q0KC,& AAK%@ABQ. 92)!K%B!95E"N40FK'"N@[FQ05_&0 MI
MQ@!G\1N>^2Y0\7YP<@"(FO!*0@>3_9+R Y-<O=J;X.JWP\E]MNU))O4ES;K)
M?/&Y<4O\SG1X\[S[\3\*4:J&?CY_$D]*9_UI9ED8,8HAR)CD:FH+#'"4)D#-
M\2Q6?\*)L%KPS;J=VX3O6= [86LG],^W?[=;_0UA-[,%W(/IF2>&<'1&&>/0
M<6DM&/8\J>U@A\:A)6'Y]HC@YC9O]ON'Q^7Z68CZ4/:+^NY^DDI\41]1G1RK
MH-LZ2#-+HSA#5+%21B, *=,&1YJ!A#$N<\A" <U35-GT/#=BZK+!O__VY4N3
M_JT5U")FU@KY86+RBJ?OF^@.RE;NYAHHZ"0/M.C!VPD@MHA']@7U1('([B"W
MBS\> ]M@X+%5@]-%'(_1\T6H\:@&QF30W3X\D/+Y3GXK[E>%+!A9;=J09K5_
M_;)>%JP0U:=B)3YNQ(/:<*:4QSB/0!QE^A@JB0 1D=IP(LF4O0HA"HWB-,9T
M/K<EH!5?YU3H*1#L-0@Z%8+?M1)!K855HE;+T3%8(SQB[GF9F!_<-MEP_<$^
MT9+1P;^60=6#G^SA?VRU<);W=AQFP]EN+=N<,,?M.&U?9K8=V<;(DL.";MIP
M0]7J;><A]6%=?B-+\6-5"K(L_EOP3^NJ^K*N"OU]?M[J2Y([V?U>+7*8(1E!
M M)8(  QR@$)TQ@@79 K%R0FD94;AA.IYK;4- +JN;?=*1 LE09JTK4B6U8B
M=C)V9H<EDX^(YX5(ZQ/L%;H)=BH!N2Y!171PW5ZM0.L5=(K<!/NQ_')Q[.QK
M%[O$VFD%8R>"35O'V"661]6,G38^<8B;KKVS>?ZXJC9E;7I4=5:([S_)J@W1
M^U4UL:D^KKZ(LECS@RB]^A_?D<W^$GT1HRS6.PN01[DNQY$R@'D6 8YPBE@<
MY[G9MF)VFLUM(>F= VL"^OKM1^=E6\LN#!.LSPYGWT%VK_E=^-Y771^,UZ 3
M].!IDP1M%$#[Z/,&HSJM4(W2B1#T^I% 0]5SGII!\)ZO\9]%D)]SY?X:P8"^
MQM19T* W 4=>7&_+5:&=\F]7_$/QI_ZI:CTZ19Z1**<$()0* %-& (4R!VD(
M>28SGA)D52[O?%>S6U [2>O;5-G*:GDU?1Y8P^MH)W#YOH)^@50GI@=GV,MH
M.+UR/M_;M-?,%[4^NEJ^_,8U4<@[]TK*<"+"3)%#FB, 29(!Q-5/&<0R%TF"
MD\C*N'_9_-P(87R\L:4_ZG@8?-_GUH)Y\3P]K;/[$.+7\3(]K=WI8.$K/4IW
MC1T</!P<2S"V?=@N=63(K^6ZJO;'$K^28O5&R'4IOI,_%QQRSAA1^_682  A
MXCIJ. 9QQC""C*=Q9.2&ZE2JN1&#%LZ6%YR,CB&=3(WY'$YI>VH%M5[]<UNM
MV4U :]T"I9Q#&G.)M5/V<R+8M*3I$LLCKG7:^!6GM-7==E-ME.%<K.X7:C,E
M(Q+%@&0H Y"%&.!<[;MX%&8R%HIO:;YXK/>$WS:DW%B<F?;[L9G,A[WYF]=O
MQ'VQTL$5 27+NB*N3G!9)[:LQF2V?(&L(#A$A.9JY>)U&O8<4)IAG9 XBN(L
M@3G,6F3?KPQ3YSO M>O+'ZKO:\E\0&IQ,#L6I"D.2-4"TI/.\8GD*<6=GPR^
MZ&3Z$[I3.IX\*3OYX#CJ_%*V^<L;_SE2WI6*HA1=U\=A77#6@F4BAE F@),H
M4AM4M3=%<98#3!F789I+%EF=7IEU.S?[="=U4#5I6!Y)&PI^=0IAPW$PHPKW
MZ'KFCSVP;7X;);/ZC(-&ZO8V;A>QZ8Y:[(!RR3>&/4]*0G9H'#*3Y=LC/''_
M0YF.FY^ZP*T^\"\VM6OO[GR=A@EF*0)"$F67)&E=1XX"PE$<(A:SB!IE[[O8
MT]Q(:2]KT!?6PJES$-=AQG&*EF>2.0/4F!*V@XA9^+RZ0FXB!]<>@D5/7E?>
MK"9H#+JN#C8PG9^JB1XOG%*-7A@3NE L"R6P(N"E>'Y#5O_\M":KV_M2U'>J
M[>=*,<<0QP+$@B( J;+O*,T3D$59ACBE(K6)5S#H<6X$^NWO;X*E$C,@G9PV
M#O$F$!MPJ&O@?&_X&G&#1MY "QQHB8.=R&-HU0A,FY "QZ!.%4?0@OO4@$LU
MN"\_4&?Q Q8 #0<-F#0T8:2 A5XOPP-L7AS!R/IT=.^MHG.[?5B77\5CX])R
M)[^4Q8H5CV1YN^)=TNM%E"@^3A %"8+:]1-RQ="0@HSP2&8"15EL5 -QM 1S
M8^R]?_C#>K7YN7P.6O$K_;?'3H/:BZ*K>V!!0Z,&R8#C?4,_Q7717OY *U!7
M0]ZIH //=DH$2HM=A0'?Z%LL"KY'8:)%HAZ-8C\:=6).G?ZWW(W&V;G@:OFX
M!LK!Y614P],M+]?H_6*YN:JA<0>^G\7F+:E^?BG73P47_,WSCTJHMN\>14ET
M"-PMVQ1/S=U=YVP38;7\$$9 *.(8P$@M/2@/,: LA"D7,8H2LG@2)5V;'O_:
M"V$S _NB^)N 6H% +M=_5('^/()U)WQ =M+;G0&/&!JS\V"_<'M>=I3P08UU
M)[[VM/]%:Z#X[&_!3HE@KX47QZKQ(+H\-QXAQ:1GR.-1.CQ/OJ*E$8;Y]Y]%
MR6\5ZZJN%-E^542KSZZ-=J113D)*.05A?25.4PD(%A1 QGE*60*%$,;V^16"
MS,U,KU4)2*-+;8"4K3;!56<NUXR5@9D^T0AXILT&_%:-VA;_N@/?R^'--:-B
M8;Y/-#H36?$#4Z2:[!3( :2#UOPU[4]GU#M X85M[Z*]<2;^;HEL:])7"Q)R
M(=,P!)C&&8!A%FD+G@(ADBS-.48"D\5FO2%+,_O]J >KI6?7C\=YI?OHF>2B
ME=/.(#\&TLS>O@H>S^O"WEY^?PD3:Q/YK-XN+>#C3B8U<,_J>&B_GG]PI*>6
M*.6Z?-#.AXT36+MV$H[2!,L<<)9$ (I8 "(Y!(Q2!$DFB!!6V6'.]#,WX[(G
M9E"'A=;V35FP3>=%%/Q8%9LJ^.5?= S_O]CZ8YU!VXP '&#HF0;Z\+7I#=R'
M&5Z P:D_U9FNIG6@&M;WR&/JPN,CMK%O&V_[XDF\EU*P31/V?"=O^;J.AZX3
M.,L0LU D"4@$(P!"@0"B7 +)XSA.U*XU(N:N4B8]SHT[]C('C= W;;H%?8'1
M"7XIY_-(\ TVH*XA]4PEKXFFQ<;1-:H3[1"-T'6T$;2!:'#'9]30=%L[&[U>
M[.&L7ASCH*7M%%W 4?!WVU(G(&R"A+I*CZT]4S]6Y[MXF<YB@9!(4Y1(D$8X
M!9 C9?OE"0$H023$(D(<&ME^+H29&\GWS,':6S_8UN;@?9/$R3Y^Q\F &;#_
MA,/@>6%HK/!&E:#199?6J(L8.C+:VWQ);2*DCUTBI G'R,;!;+JQFLKW;(HQ
MLW12<P/RL/_:E7U,Z-KF!HV77F^.VAQ76D/GWE6],%$\Z3CBV^5R_8?>$WU8
MEW4.=\(V6[*\Y?^Y[:KIBHRE"4<<)"C* ,SK6 ^=6BF%:<1C&K/4W"%NC 1S
M6^MN.?_WX%'?E%;:UM9N0&PO>$ ZA6RB0D:-C,'ZYAMOSXM:)WZPES_8*5"[
MP_54"'HZ^(;>KC2'UR&8KD1',Q3E?BAVG_KQ)-CKXNKB[!H<+]7LL&]XTMH=
MH_4^K.$QOB$GJ\V9R82SE&4$Q@!EF .(=28)E$"0,@AC+EDF<K)8B7M]HS=J
MC;EBDN%FDO5[]S?'/HFJ^O=@E_#ES(2ZBMM<+B5_R>7#QX+A8Y'X2R\,DR\%
M3NE_AI1_%<V[I_:WZZ7Z>5TVF6,[?PIE&-=YX,GRMV*I-C+KE6C3QU;OMN+C
MZK/X<Q/#WW042;4@F$-,PQA@06, 4<8 PGD.TISD C)&(./F]R)7RS/#348K
M>_#0";\+O+D)^%9'!0<KI4$0PR8RQX;#' R@R=W*I,/B^^:EK\S>>^\FZ W5
M3J$N([D:*J63/J7YW [5;Z\P5#87-Y,.V537.I,,G>7UCS.@AR^'KN]FPJLC
M9YB\O%ARU^S5);9_$Z3:EDV:=5(557VQ*B"&.(,89%![LF>)!#2".I^>@)%:
MQD,$\<C:VJ?ZF]M:UY,QJ(4<74G[)+K#"Y4'S#PO1$=P^2R8/82%ITK9)[M\
MK1+90_H/U,8>?&T<B>CXG _+]1^?E0[JQX^K)T5:.C1'9TM?D15[$:;SKJC8
M<JUEV(6O86589U&4@)!*"6"298#PD .4\)@E(<LC'MJPS+4"S8V&E!Y *Z(,
MZU:3MH9"J\OH4,.K1\Z,P:8<#]^VMAX&K<M-T&H3?'PQ*#N%^H&(>Y6\Q"2Z
MPM<E;5XMTZ2\Z@K!0^)UUN[(C,BG;W3KI:#^M[8\SOL_1<F*2O %34(LPI@
M*F2FJ)AA0& F <MEG,L4J=%F5O7E;"68&_=JV>N+I+4,V/KA06W3&C^B8J4/
M$U>"U5NW/XK-ST!T1>)%4^:K4.^M:I^]1]6FVK:MA&& X_@!-&-DK\/BF8*'
M?%-J!6Y:?Y16AV"GA,-DQ&/Q<YJLV%J(:9,9C\7H*-GQZ(;&L>9[4NJTZ567
MK%3;R4PQ]KMBN=VH*482F6$*(R"QI#I5GF)+K'Z-,@(9Y"RF*;=+A'&A1YO)
M-TW6"YV-H:FJ+,H=+6K);P*J9:]-(=Y(?W52Y$OC849Y#C'V3'"=I/M4QS?U
M=KI!M977'9<9 N.2N2YU.2E/&>I_R$JFKXTM&?]8"E8T!X,K?ONP+C?%?S?'
MY%&8$**+@V&BW;V58080274-02PR))%4-IQ=(?BS?<W-&NN+6L\&TA/6MK#[
M>83-&,41;I[9I"_E3:!^6XH=>GV1ZPWM8[GF6^8FEL0")K?UT\]W-W%5](MZ
M']<ZO_R*'9]4Y6;Q67T==_(W\I_K\NU6;5X>1/EN_4"*U2))DRC#DH P3CF
M2-$)3F/UDT0AAESP-#8* 1SL96X<TDEG1A?#  X3A3-8?!]JM8(%OS>B.3B:
M,E)]8-JK]WM37OUV.-V'.YADHAOIV$UQLX=''L"W;C3_*#8_NX;KXH<OW"A+
MP8O-)V6T?UTOE^H/VH-_H29_0CG.02BB7.UEA 0H%#IM0!2%-"$IE59I \:+
M,CN:^*FK3M=Q+-]_'GCG=;I8GK:/'R;#<_9)P/=-1JT2S9%:I\9-4"MRTW.R
MUY[=C3*!UB;X7>L3M JY/%V_&E6GY^KCI9GV1/UJU([.TJ]O<>Q>C&Y.W'UE
M,A5<UY:1(0EU,2P,4$9R-7 9C$3.4QE&=MNP4]W,C1;KA,-V]UDVH)KNO*Z%
MRONFRQJE$?NJ(1#<;JE.]C3Q;FI(V^.-U.#3XWC@XXJ5@E3BG6C^]^.J/GW^
MN5ZJ-JKW]9U/?]%.49KG,:. LS0!D$NF=E>9 +',.<MQ&F7<R)%X9/]S8XY.
M_."73H&_Z4NTO@[_&C1:F*[E3H;)C'(\@N^9BSS@;LU5(]%S26*V(DS*;B/Q
M.:2]L<V,YD-E@]75_;0[V2?]%13K57LT$JL=I*0L!$2F5+,? @3%,4B2-.,A
M$3'.$TOV.]_;#+E."1OLI TZ<:VI; !A8^)R@YM_FCH-F<-3*2M,')//0(=3
M4\UEW4\0B\%+]D?37_492^T+C1.2,YPE(,RQU =1$"BVR$%"H8AA+!*&D>E1
M]*[5N=&"!K"H-@7381U[1USSD^@]7I=/GD>AX'F2GP' F9_X2;VO/6;>-SC9
ML?*1#OUCY.-_'.D=N'U\7-;XDV7GJ/AQ5>>BK"^@NCUYSEC*TI2#+$H9@"GD
M &$F@$!)1G $!6/$RB?0K-_93=Z>V '?;2[K8F.LJP*C+.N=(I:N?H:C8;;J
M>\#8-S7TX=VY60<]H;V<HE@"Y=1_S[#K:;WV[/ X\M6S?'U4B/?#XU9->+V=
M>:SCY5;\VUINU(Y&M.F9(4MD" D%J109@$3F@&09!CQ6Q@7!* Q3\X2(E_N;
M&U-U$M=^R+7(M;='U0IM%>)[$>MA/O* H/?[IQ:\G;1UV91.WC$U40Q0M J$
M=HGF9('.@Y^DJ_P;YMA<B$V^V,R4L<>F.AW$%AN_-C[L3_^_[N")+$6=V:-+
M$JC_H2UWLO]#[TFUH5QN>;&Z?U=4C^N*+'\MU]O'VGVRTCE:BM56\+9VPGI5
M+6*(.6.8 <%#""!""."4)B!)LE"$ L<\XHO')E_AAI0;,TMT2A5L)N6A(A[G
MI3:T]$RL+5BQURZ@XKY8:0_7NH"H1?;55_D^(A@E88YSD$-]&1OF'. XR76Z
M+@XC&;$4B_;[>+^ZD*OKK_%U=&J\QK<AU!__"E^%V5YIKN/LV]!1BMPT.ZV>
M/B_R^NZ^@,._O7AA!T'081#4(+3A"GL8@CT.;H-?IQX]UX&RD\D_>5#MU"-S
M*@!W<AE&'L>U421*#&6ZB575[)C+4A_WU?D:GO>/M EAZC3,;?C;W793;=24
M4_)^7"F%5E7!ZABY!1<PBR6#0""NML-J:PQH+E.0,12E(LVS+$'VQI,W>>=I
M*;W9V4-OR+)V0&SCVBRCV?P-,\IHBJ,\ 9E()( IE4"IH@MT1WF61Q1CD=G:
M0#,:9/\&S_M:SMF.K^')[QQ&S/=9L58 T+K>6U_+H*>FK@_>?ZY5M:M2T&JK
M?MCKJTV95N,FDMSA,;/O47%Z,.U-V&F/LGUC?G3X[;W#5[<L^HYS<4PIA%"
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
M7L8I@+DN&H4R"C(B<A%C04AB5*ISN)NYV5JWC)7;VJ^SD=8V-_A)*,V8YWJ
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
M,O\/FW^='< 9)<]N LX]/S;/)%L_B%ULX2<].#I_N<YUP%F2$$XQ0!+G:A,
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
MOCIJ79#5;U^%3@RIVKV3'XJ*D>7_%:3<[=@7/!$AAFJ0<H0B #G6\=@A X)
M%A-*\R3$BR=1TK5QGFDG@ME,T[YX'N^.MR+XH]C\+%;!>B6"9R6M95YJ-R-F
M1HC3C\(<KNX[SWM]:-GJ5<?>U)H%6K6;7B".PU393M%VFEC;C633IN%VBN91
MTFZWK5^7]?\+>=:BO-VJW?5JLT@H)6HCFP$L4JC8&.D4FY( F3$)<XZ8S*RR
MZYSN9FY;VEU<^V,CYKAT_P=0&M+DU0!YIKT=-JV$REYL9'2?Y_\T!CZR_!_T
M]"HY_D]K>R[#_YFG1]Y3%/>K0A9,Y]D\*DG:BV%(:1YR$0/)4K4KU1M2&L8(
ML#"/8"HD8J%59*U9MW,CAWZXPEZ!X$1M7<O+!+-!,+PP< ZM[TN!82B#W[T$
MLMK!Y/1<WZSG:<_NK= X.I^W>WNTF5)N1?\ZMUM>189A&L$0"*R3@;,L!81%
M$&0P2P2GH0RAL+143O<T-SYJ!0V6>TFM[94SF.)((LYU17F>A0 *K%,I8 ;B
M*.42"J+VY5;.DFXPG>S4D?A#UM@8O!XO__9@#5)/2#\FX3 2CJW",YU-;1@.
MZWS"-KSPPDCS<*.(^V-5J;;?;;6#3'/16@<C5?N0I+?KAT>QJNHH-[65E:+8
M"+X(%8/ 1.T;"<2*0Z(H 3@C! B>(48)2;+8*!V "V%F1]U-9)[LY+,T&*\9
M%D,S<B*P?1N7M;Q!H\A-$\U:W;R(-E;[J=JMY+8LU9NB*0+QX>+ V%N<#A!U
M:H=>(\^TUJD#Y(YL5A=MCDF=T@2_%$_BO92";9IN[^0M7]?7S7L?EEU2%8X8
M1BF@+%76+>0$H)!D ,:0X32-!%9-&R=5L>Q];K2YES]H%+CI?,7N9- I<=-S
M'+-),6([,L-$ZAUOWS?"ME"/2NMBB[E-PA>/V$^5"L;9YVZ9*F8D=,-)9&P;
MG3"]S$A]7R:>&=O(V)(I'U>*<NM@/?&.;$BWP22Z,IK@",0T5F9WK'["42Q
MF F9YE)(&<5V)5-.=S2WM:&M -(35J?#(Q=WI';H#I.^2\P\\_M8N$:42QG&
MXNIR*6>:G[A<RK"2Q^52+CP_TM%P_?"P7M6V;6/)-A;N(A4IBRDC0.8TT@7<
M0X!$(H"$"<0\)$A (TZXT,_<**$1,ZBTG#=-9IPJ*&I1@U^*5?L7RR09YS V
MVU<[0,ZWX=> ]JT!K=LQ-V(Z=/H;QL&IA]^9KJ9UYQO6]\AW[\+C8VV&HW;O
MMIMJ0U9<[8 7<8(R&D8,I)0HELA0#A","2 )$1*A3 ADE*G.K+NYD46[()[Z
M_(.>V+9VQ"#BIM:$*QRGL2E&0SC"MC!!YFH+8["3B>T,$X6/K0VCMZZV.;Z0
M\JZL*SKQVC--;8'JWA8B39(L1Q2$3-=M#W$&<,AS0&B(4P%QFB?12/OC7)]S
MHY>7ML@C*8.G.@.[MD-^?'NGB_TT]LAX<^0L_-:FB0M0)S53E,"ZV&,C<IO;
M7@G=D(\7J^421)XLF+/=OI8U<PF' <OFXJLC/444X_%BN=5;J[U'[?L_V7++
M!?^@E-&G^MOF\.Y.OB>EKG16=;U_*E;BXT8\5 L:I2'"+ 8A9+J>!)2 D"P#
M/,D(%T2&L<RL'$L<"38W:NOKU2\5T6D6Z \HZ.E6QW^WVNVG:?"[UC"H5;2,
M''4VY&9,^1H#Z9E.)QU#>R<0QX []1EQ)=NT+B:.$3WR2''=_O@<MA]7U::L
MKVOVD4LHRUCMT)SP. 8P"A- <)P"QI,42B0R1*RH_4P_<V/JGM4?%/H 4E0;
M0 6I,RBMZ;*XK\?#TMGM',AF9.H .L_<6,=[[47LQVT%[XJ*+=<ZK9#;#*L#
MB+C.C7JJJ\FSF@[H>RH?Z=#CXYBB=0.JOHHZ-^GW]7?RYS^*S<^?ZZ6>+CI"
MZZ17R()%:0H3(4&.=+5#EC- U8] <IBQ-%0[7('M$EF/%<5HRDR:HUH)7@>J
MMI('VT=E.'0),)4!H?FG+.KR.?7&N,U8;T<_HT?.C)^\CL8T!-:J<!/H\>C)
M?M$1SAVG78NB2](;+<NDK'@M8H>T>75[XRLZKM2W\?Q9;!9,Y$P@-2@QE1#
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
M?[?>;#ZL-PL;!/1.;S:?;_D*)[^9)V\W<XU9RI0PYSDJ4TB4LFEL$P5EJHE
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
M.L,3E-XN]SHN=SFC<$1,[F\.9)VS)<,?NUJWQR.92EX40D-6,@*)*H6AH)1
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
M]X(Q^?W5I_]R^?$_'GS^=[GY-/?>?[_Y[?5'5]-M'Z2OY=__YR\_OTL?\2S
M=+Y:AWFJ#UA-_WFU>?/G10KKC<R_2M=WCWZB_@17'X/Z%G !DO_UCU7^R[_]
MTW??78ACN9CA6RS?U;]_>_OJSB.GRX]?UA_/UI@^_C4MSKZOG_G^^8(0\29\
MJ!1OOF']Y1/^ZU]6T[-/L^OW/BZQ_.M?ILMU@JI:)B^>^]]N_O'W-R1\6N**
M4+-A^6=ZX_([ZM,.)@?_6.,\XP6G5P^:+=*=#\VJG!?+JW\Y"Q%GFW<G&:>3
MS3<_BZOU,J3UQ#F1T',.T6D$I72A5\5 B!:5(KP)R^YR7RE?$>D;M:PP_?7#
MXO/W],6D'N[K"Z@O@/%+I?RW!P^]$-)AU%^MQ??TV8G6%F5*&:QU#)20"F+P
M#-#H+(7@/ @[ /&WGWF7]MLJ?K9,WRV6&9=D4JX>&I;I@;KOPOGR$]]_"DOZ
M(D@?I[-\]:^K;1E";^O% /*[4 Z1^Y?OB.N"RR7FGR]T\RAS&\[69&AQ\\DA
M]/[_G8<E?>/LRUO\M%BN)S%P$67Q8'G2H$()X&5&,I),HHO.:A8'A,"]Q^^$
M!M$_&HZ1:B? >(/+Z2+_.,\O:(N>2,Z2D<H %LM!H0L0H['@43MGLL*$:4!8
MW'GX3J"0_8/B<(EV HGWRS!?3:O@+V'MT9? 50+O/#E>W-*K9"-DE!JUSL4Q
M''*_N/?\G8"A^@?&47(=&1L_SM?3]9>7TQG^>GX6<3GA'E70S($D1QQ4TH(@
M+22PB$QE'8H/90!,W'_N3EC0_6+A*#EV@8&W^&%:A3!?_QK.<&***MZX DS&
M&FTQ#]X:1I&9*:BT3@KS8#BX^^R=L&!ZQ\(1\NP"#Z_F:;$D<[81_#N2/SY?
MG,_7RR_/%QDGW.F\B=2%(5"K),DC,D@_9F.RP2"0#^%0[$#*3FBQO:-E.&EW
M 9[WX8]7F<0W+=.+',>E58R6BR <@A;D.BF&M  B2Q"8<RIZEH4?(D)]DHB=
M .-Z!\P0$NX"*L]R)A6L+O_Z>3I'/A&N9)U0T6YI230RT^9IG8#@LHK!>J&X
M&PPF6PC8"2*^=X@<*]F>X/&<7KY>OE_\/I^P8+C6FNP@\0]*6T;&D+QK9@1/
M@GF7^'">R8/'[Y;P8M\(-@X4:T_(V&R6KY=OEHO/TWG"B=#19\L8Z$QF3S'I
M@)SM M*6P)1+!4L8&A[W:-@-(QUG10<3<$] >;-8K</L?TT_;5PJJTWF4I(L
M4(@:HP=PWG@H2:B0C"26U- PN4/!;B#I.%DZD'!'ADBU@,^6&#9T(\-02A#
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
MGR,A"D\D W>Z3E 6&;RU&<C\.8XJ*F6:M)EXE*)Q4Z$M<#.,\#NP,&])%T1
MG0[_@FSD;+$9%7?)U21SD6,4#*0VCC94YL#QG$$:YGBA.,;G)CF#)ZD:U]<9
M2/,/O)VAU- !IM[AC'[UX2><DZAFQ-*S?#:=3ZN8UM//>,65"A)U1 ?65'G1
MFH.@@H#BD PQYLA5D_ZFNY$WKB?4!F4-%-,!W![(:E*4Y5I$#FCJ)1.- J+B
M!;C>]&L5F$H35_H!)>,Z3&U =)RX>W*<;IJH3%Q$(2*QX)/B))!"<4$-#KR4
M1F?I>&PS!V ++>,>Y35UE@X4> >8>34G>X6KZQV9,\5$O3=I?9VPXF6=9*<\
M!0R%I$%X]Z9)8Z1[=(Q[*M<"*\<(>G^<^ N<S/%#3;\.8UUJKZ9?%_/%7=!?
M\1.8*\:5 ,:2%Z>L5A!T0M")ZR*,3R(T<7J>)FO<P[@F-F<X-73@XMP8SJM\
MZ'1^3DS='!+\@&6QO&P+]C[\@:M?IO/%<KK^<K6@R-N[^RT7+5-^P?7'1;X]
M:#XZDV5F"I(7OLZ-LE!OY8*3-I2B2^"RD6D[&8_C'A*V,9M] J2+K?N2Y<NU
M_P-%/S7=9Q)+4M5R;<&1Q,T=13D>@;.$TH2B<FIRR> 1>L:]$MD.D\<)O@/;
M^RNN;_FMWGLA=?$@E*L"$0FB)/!;Q[-%1L&/;8*:.U2,?+FQ!5@.EW(')N:J
M8^)5+>(/835--94WG9VO:P49+ZGP0'IU/H-"\E]]%@*2(U;J"26VB1:^0M?(
M]QA;P&A(31P,K,^XC(N!K,_?</KA(U'^C+XT?,!?S\\B+E^7#7.W:G_N\XE.
M1!$I6&(L1U!94J"=60$RO-(RZ1T731!W&+F[ ?&;.G8^@=Z^Y1*N.\V,J\EO
M6\GUQ.-.5M"U*\O#7[2]P/=FO,N#%M+78!<\1\6$@QQJ$I<I\LJ*]N!<2=%[
MBI!5DPSHGG0.Z\VYZ*5!BF)XD!*4*QDB<QPTLL292&0 FF1C#O#F3E"R.CA.
MGG;R]A%^%WOQ+FW8R?&8UG Y+>M\MQ=X\?=-[:\OC@5?9R-GVE(T[28N1 ="
M.%4;XW(?FC0//I[T;B[B-D?IB=7<08C[&,>_S8FM6;T$\^^+6757?@K3>17#
MZ_D[3.?+BT[,R^F*?O6"?IQ_N)#+]4P"KE"RS0@64<\9/=OTB^>U+!V-TM&H
M-G?*6S$T<NG)B8&YX[HX*4HZ6"U;1'#-BE610D@2+6UDU>XX#2$$A"22W1PM
M6-:J^>AC-'5SS[VYX1Y*,8-EE,8(K,+JX\O9XO?6 =7#QYPND/H*B\,'4-=/
MO!E8[@OWQC(01150/!0R6=J!9J$8%CE/MLG5D*>(.K[/0BV#WKCFTKH0A$B0
MC7>T6J2 H#FG7<,5S!9%UHU:=5^1T$U0=)SN'W9-.$C&'>QZS_+_/K\\ 7R_
M>(MI,4_3&=Z)Z-XOJK"(Q<]36GX_?/F-%O&K^77US[.TGGZ^< :N1.DQI22M
M(3QHLLHE(EEE+&"RL88[ZUF;C@HMF.DF0!H6L:/KO0/LOT!Z<II>*'.>GYTM
MENOI/S8_3C0M5<PH0'.#U7G-$$R)M:U.R@*=%[))WNP)FL:UG>,#9M%&>QT
M\>I,"S<^-'E)%UQDGE7 8.N(D$Q<<$?K&XD+XXLN11LGFESXV4[.N(:P._@-
MH+,.D'=[U5PW-YA_J+<K5YOSJU5:G-?J("FEYS)Y0*?K7E,;#W/'P0:!Q9K
MK6G2KG=7 L<-A[M#9Q.]]H#7E):XT>H=!J_Y(=[>+/%L>GZVNEW;9B(CK]PK
M2"S(FGZPX$0BR5HTB2<7K6C2=O4P<L>]5]D?EMOK?-02\YJGF6R$N2+&7BZ6
M+Q;G<5W.9\3X%8-7O1+.P^S9C(* VN1Y-0G:<2TC VEJ8X18"BW>F*%VA8F.
M6X7WRT$>YH0.?OJX%UJZ0>EIM#>BZ=TP>"VUG^NYP]M:!/.ZD$!KFPYB\;;O
MK91W%FFA,>$W4:D'<K<=E*B,U#($@V$G4.[^S''OR_0%Q4::ZF#OOW_Z=4N
MS\.GZ9H6UY7T(G*K!2_@DC)U_IT YY6J,]2E2<)K[9I<<-^=Q'&OYG0#V<:Z
M[1*U5QL#R1VGGT.<X43&%%UA#H(CQE3Q&H(5#J30$;7RR?$FD?XNQ(W>@ZH)
M,+Z*OR.UU,6EQ8=<50=Y3O^(UNTD1Q:$4A%R$!&4+QRB81J2=+9P+SC+33H/
M/4G5Z)VJQD';H7KI%&84CWT*T_SBDJ++FT+D"6^*32Y<D4F,W-%R*N!M+5J)
M3@.M*P$L62Z5YL[G)BFEP\@=O4G6., <7).=(O;J8G$Z7U9]7#(F PFMI @A
M.GEQ8<ES'2#G)$0.1<MR*C]R&WVC-^ :!Y/'ZZI3$%[Y'&_"EXW#P9 82DX!
M8D!0TEL2&_D?0C/EA%%*M^E4^E7*1F]F,JY/>(A^>@U%EN=$QS3$Z6P3S4T8
MM\%%3E&<K.T2%3D>CKD"Q2JODRCH9),:H5V(&[TORFBP.T9+72)O6_/?*P:_
M3- X;Y44X$NIF2EA('I;JSPER4\S(523\YH]Z1R]O\HX>!Q.=V.GM9\0X29]
M>GO)A2P-B4^"Q5+' B8/04DD)Z.HS*+,[/Y8A$?RVGL\=/2.)BT!UE0#'1B]
M7W&]8PIUXBU%^9S<!TR\#J97H79,RV3=LZ'%HZ5O$V?L3N*X2.PN7]U(MQTT
MO7B$LXN3]>V"="YBS$@RC'62DF8!HA4(3C.+F;QB)IM<!]N?U&XNS0Q;S-M8
M9QW84HJX+E?_L_1_SJ=+)%YIK:V_O)F%>>UQ5;M:;9HK3UP)15D7 %79-$$5
M$+.4X*Q)R3"!TC=IY;,[B>.>J+0&R_VK$6TTUT4&YP%OSSZ'Z:RF!EXNEN_"
M#&\N2K[ N)X(9V-PSD*I'4"4#B1"H2THPX5.)@7433+>>](Y[AG,V/@<4(=]
M@'2Y2(AYT_NO\O.Z?(5#KPPZY EX9+03"><@%J\ 349OC"'^6]T2VXO0<3?S
M4\.TI19[V.!O\?=+6%]RLCE]NEB?M8PNS&:KIQB?N.Q8CI869X68$DQ!R)9D
MH!5J[RV%J8W&D0] _;BG.2/B^33Z[@#DN\MX(K(M0BL+6><Z&\1)B*8(X(Z;
M)'VHU7KCQE3CG@&=&*Z---=OO']]962+(!E77#(?(5EDU?%A%*J2VVZ%Q)"S
M8IHU<1#V)W5<DWKJ>'\HG75@*6]O#W7$<JV8?UUNC<F=6$MD>V(CIV!H-?O:
M4K'VDBW.EE1$-FWFYGV5LBZC^\&@\<0V?KR>>@#>I?OQ%F<U GN_>!_^J.=<
M'R]Z(%479/O%3Q>+TR+5ZYZ%7)&"MKHB&IA/7OFBF7=-DJ"'$MQED-\,IJ?0
M:A?1_NZ"G<3"A61*0O*1_"%T%FA/(N=9\I*M"%;F4[J86TCL,L)OA=%&FNO
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
M04RTJ3CE2[:(6MO=.F#L_,AQ<74J "R::V/T5,\CO-T1Y"TF;\5C(:7L7);
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
M[U[UIO,Y\E R1%=S[N2(0&!& 5>.VT+ X:K)^(MCB!YYZLI P'EP8'(B+7:
MV%\6<_SR2UC^'=<OS^?YBHLDE'$Y,/ ADW]L5:F)UP1%H6;U#%2G)EC<3LZX
M*#L='!:#ZV;4]L@/$Q+7L[;(">%.88* LB;(4(%SPH&WN1BL8]Y-DY9N#TD9
MM_S@-!OLD0KHP$S=Y>!Y6..'Q7+ZCW"KZUU4FHN8#&1?*S9JNZE0[U7FHB6W
M$C79_?:0VD;:N.;K6.4_B:6C-=$!MGY[=S.0Y/EB^6EQT42EQE17\TEN%N-5
MH_LLC>)&0&'$I]*6 JN2%2 6X[3A(9<FH>D!M/:$ON/ALCBM[CJ YQ5;^.MB
MC0^8$2Q:';P 3#6N%Z%.UMV,KXS:8E I^%TN+!W0!. )JL;=4QM#;CA]= &N
MF]L6GW!YQ80OV3!R,ZPFOU)Q*<'1U@"9:Q>9]%:U2;QMI6:<,XV3@>E8^7<
MHEV<V)^O2QE1R6@=*Q"1@O+:" ,<2^2!A!!T)'%9+UN :R\JQP7=::*"=FKK
M )/W6;IW>'BV6*[K6>'SQ6K]0UB13TS;OK.&5EIRF7SBZ!5X41"8M,(K;IFS
M35*_^Q+:?T+X0,S<;U+24H&' W2Q#K-3 /2FG=Y/R\5J=7.Z_5.8SG_ LEAB
MK=-6,25?ZM@ :<C)2(F1A OM%(*SD+GP.30QIH-0WW_JY210;J#J_@WPHTS7
MZHT;IE%[5\,U8)I)4,48\#P;8,IPQ70VHK1I8C($]?T[$>/B^W!5[X]O?X'O
M^47/GB8(OV'YK@ F4<?:8=> 3:E&@L[7L;8&I$=NK=,)=YH0>S2('R-PG#N=
MX^-T$(5U8&KOGW^NGX?E\LMT_F%3^39AAB<=LH*<9:'(( >(1I-WQ-$K&1)W
MJHD-?9JL<?I"GAYT RJG ZCMNH2>GR^K&B:62R&9=J!](J=<U>-/KPT4$S,O
MHF03VHQNVH_.<1H_]FL!#U%?%T?-NS+XZV*>+GGTL3:0\63LZ^!BQ;. J+(#
MP4/,OJ!*N4FIP_ZDCC,WJE^4'JC$#LQHW12>N QYJY1SDBT1+[V'E!")L^H6
M&V&A.&LCU\PKWV2TXNXDCC/199R=O('2!LM%C7:]X/J2Q:)LI$'KY"Q<W.>M
M+R\JF*IB;FTPUQ>3XI?KVTC-+QX,3.B)KR2T%//I+BN$+'U)-H 0EI8&F@@.
M2P%T@I-.0RKNT OV#2XK/+T578J4?GJ+M1,16;K7Y>5TE<+L?V)87BMLXGVM
M-3"J<DE>?JRWUR7M42BBESPJS;0XO8^Q*_G=7W/8!U/[.1M--/RM>LHFQ%HV
M'4%&13PR-+2-"@Y6%AL"1F9L$U>DD:<\YOW>=H@]6G,=N,<[)^IH0ZB]D#R@
MMPY4BN3V.Q*HUI$)ESFZV&3@W*"9U3'OXYX"AWMIZ=OWAJ_%4NZ+9?L5Y?9N
M[Z$4G=B_'41P)VPV([+7!1UXS4W-C=&.SX($9GTLJDBT]Z]K?1NW;IDP5D4A
MP 9B3A4NP67)@3FI@RNHF6ER6O7GN76[#S(.OW6[CYXZV-.W7$/PR:>8?+T,
M5:=0F,CJ(.<,J$/QV?"82Y,!9@=> NK@ENU>.O_Z):!]%- =A+;6XH;"A,K9
M0R8'AOR9R"'8HB!K89*E0$RD)@/'OL%+0'LI?_]+0/MHH@-L'7*1I/# A,UX
MU>6+D!&29A 4,4BKD3/;Q'[]&2\![067 2X![:.[#N#Y]*63Y$)F2B"8;.J-
MIGJS3^H,7&>OM'<INR:G[-_V):!C(#></CH UWY':#%RG3(KP$NM0RV(0&ZM
MAZ)<"=F7XDJ30OGA[V]T<*O[&(>NG=HZP.33S=YJ+\/I_'QQ_DAJX&=<K=Y_
M#',N?J%/?EQ-6/8IHW<4B-4$J P>7%(1O.."3#TMRK3+J*Z]03LL&_V'*0?B
M;:].?TV5_Z>#_JWRZ_JQB4F*%:<17(AUB&^R) QOH<@H0Y):H&H2(37EJG]S
MW^/". 8:753@'](1E+B4PKEH(!E%6ZX*"!$-0A;>,FM#"6WRFX<0^RW=(&F'
MZP$4V<&%OT-XO+]"*2R-RB</TBD$Y9V!H&OBQNJLM>1U@GDOV#W$1'=RR>34
M4#Y&S<<:XO?CGIO^&I8U6_/YF,'R^SW@)*>:3[-UND-*%7@..M.:]JK>9,H)
M(OF\P(I24ELM4W)?$^^)AO8\?8OPJGKQ#2ZGBSQ)41B?A(00:[UWE%A'T"2P
MS 3)BZ*P.N[$USY/[?[@<1]MWQG,TTSVW8=3VPWRK^<UC_>Z7/V\FECM)'(7
M099-2Q9&[/O@(&G,EJMH6&:][+P/J.^^'.X0X(ZGW^Y!_;5 \"H ?+VLQ>.X
M?"@.([)0.@EPQI$'HLD#B8K$X7AP)"&;G.XP2_!5OKJOQVNW$$Z+B8YG9ES7
M;/^"876^Q(-G06[_HJ'<RQW(/-*-O,+-]9->3%=IMJ@/NP%D"=9&6P_)LJF#
M0!4#+PF0/ 2621*D\R;9DJ>(.M9X;OONF]$PWFL42.Y-P9P)YID [Z,$2\&8
M4R'F@$UJBI^D:MS,_V (N6^RAM/$MV9P#I_U^-37-34^#68[[@0P$Y5*6CO@
MR4ERS5"!U]G1GHA>,N94<4TN3[4T03?YJ.NGU/'+&[_@YVF(T]EE/<%&_/GU
M_&W=V)?3^8=-L[-[TZRD38%66X04'2V4:#3XX@W0FT('Y-[E)AT^!N6B8Q.W
M#P(?/Z4_M::_-9,X1"IPMR]N:B:;IOYV@JM/S@9?>#W@KD&$+. S(86"6)&"
MC$'RDWDP@_ML.RX>^L"O"PIT'JREB976*A<42&_)7^&BCL^@@,:;Q#!(KR0V
MJ5\:C(..#>4^R'O4%SRIACO(Y5PS_L.76W9DP\^F4)L+9W@H C#F>AH5$:*7
MDM@)ABN2;S)-:I>^0E<G,#PM6A[#[ "JZPF)-VN['H@^.UN<URF7BWH#?B(\
M4]D03UPC.4-&*(B!1Q"<*1FDLXHW.8/>A;A.,#D$&KX>*1^GF@[@]J;V<";5
MK*^9V\+E=;&V5"PP#\%OBK6-A&"C@UQ4XLD*D]L4<.Y!8R?@&PP@B]-HJP,@
M7K5D?(N?B$G,%T)[G#U;7!T5HX'7;)<JG.+!P#,XQ;E@EB'730X#]Z1SW*K(
MYH!LJ;4.0/GC:CT]"^O;B8/'>9.E&,\$@E;25]XXQ"(S^((D3^TL;[,I[T/D
MN,6,S>'83%\=8/&69W/]\M^GN"2B/G[Y&3_C[&*N'/&1DF$0'$N@LD<( 1EX
MKJ(WREEIFMC%W<CKQ!SV$K ,I<B>X'D[#_>0O\M%GG0V*C($H:K\1+WW9UQM
MN2P%9INLS$T&1>Y%92?.Y( P>0R)@^NL)T"^FG\Z7Z\V$A.7IM_K9+,A9]@5
M1Z8_D"\2C1$0)3=*1]3Q?@/$@>'WD*9.P#8\$A[#W)%JZ0EA1VPG/U\7O*<2
M@M:\7D,-O':LH<A-D_/#C<_:ZE!8[C8G_G,?,]LZV]]/#HL.UD0M@'LU7ZV7
MY]6$W/3F3*;4MN#D70M7^S$96N0F1OK1YJ0M6M;F>/P1>CJQMJ='R)9ZQ6/5
M]:V=<6_MYOQ\<?8IS+^L7D[G85YG@5ZH)MQ1S="'XL=3TO04?6!!G>+8G7$5
M2E0<.(^U!3 W]?IL!G1:E5($\OMW4OXK';L'3@X:;69@1%&UVTJ$8#4#I@.+
M,GO6.C?P)SYVWP=Y[8[=]]%P!]["K1AWP_JF5_XFK(WH<N A0TG9@O(A4E#
M"F@3>+'H)&_C+SQ*42?0.RU"'L]<':&NGG!W(<['"O]^FR_B"I>?J^ VX2K]
M>D&;WFRZ4?QM*5Q&QD54 9(;1B%"E:[+$$HV0&\QZX5D1I["P@[&4">H/PYO
M3UO;<93?P2+X93''+Q<32UZ>S_-5XS0NLK2U8$QH,@L*38&H8P"*B$V(D6(,
MT:1R<3LYG0!P5*@L!M=;!^B[W3#RJD/DO2O/ETE!QG(1T4!0=:I'G2T6*G,V
MH8^V&-&HDG97 KLZTNH#H4UTVP%FKSM.;F4&)19N4P&6"B=F4@87B@4O$L>4
MM7_0C'[@#J 'H_-4"=D^T#F<%KN Y-D9+FL>YDWXA,M+)C0Y\6YS=9X9!%6D
M!F=IA8F4F3.TJ+QI,[!P&S7C=AWJ%(+':JT#Z.UX0$V.NDB,PDR3908E,\G)
M('%5.$I95,I*-@V)_DL4I P4U@^ER)[@N=.1MM*$(B45V*B(.>,1?&U%$J11
MV<A2R/#_WX*4P6%R5$'*/CKK"9"W*A_X55VLSE$7)4$8*T Y@1!H.X"0(NT#
M@0C.37J]/$%3)V ;'@D[%*0<HI9.$7956Q-CS"IS#:CJ.&2&M="U!)*8ER*I
M6$H*/98\M=][1T'8(6KI%&'R:K%$B8GL.UBM):CH!8DH( AKN).(M6WFJ1 F
MNXI^1T'8(6KI"6&#U,9$7R*S9, =U[2\G$P0?5)UH16GE#5"=7OB_?.?K:AN
MD!CEY+#H8$U<\+RE_&!2T+E4"@,R#V0TG#>T?61RMKTPAOR5:*-K@>]'*>K$
M:SP]2NX/YAU$91V7UOT09F&>\-U'Q'6M"5O,#^WA]\@W#57:M@NA Y6FO5Y^
M"//+ 5?/%_/58C;-%]B?YS>W>*CCZR^KY][1.WBW_Z15(BAT&I3P%I06#$+&
M!$P5P;GW.LLF!UZ#4']T4Z[S3P29^I5A=EMS6YO3%1YD8"H 3S+4\"R 2R:#
MTT9&AZB$:[*[[T/DN ;Q](A\T'NKE4*_.=MX>+O!)[^OK9ULV'!P&&R:(FV*
M+(/0U:E424!PV4'A)6N1!,,VMZY'M9:;;L8W7>UJ%^,Y??++YMG3^1KS\^DR
MG4_7/RS",E=?Y"S.K@;>W6MGET*(MMY[SL[6NI',P*$L(&,,*J=B%)=? ^B
M]/P9[.4^F+PS V $E780WKQ9+C[A<OWE#1F@-?%;6W1_VHP-O>8(A14I:@TH
M,VT,OF@(3"=0,B:6!6IZO\4J_SIIXR8QQ\-K(^5U ,=;<XI26I[C[1CRWD(S
MFB<E41-L8JA#BB(XBA.!H^.>HKF@VK3%W9W$<7-'X\.SD3*_.>?SYM7B9F\)
M7]E;WCS_X=DQE]Y:D=+6Y1U85'UYRYHA^A0@%D.>@=4./ L))%HK4S1!BB;7
M:KK(+5PK\_GYLEJOR_'/CHE2-J4*GI8][5404^"0,_,:,6CMFMR[WTK-G\+[
MW0-C]\WU\2KJP(%X<TXF(?VVOMQF;ESY6A[#8G1)\4!;&*^;&>?@E1=0LB=/
M2',6>9-A'D\1-2[J!M#Y?9]T* 5T#*;W].\O3X[1R1"DKJ=IN79,0P].<UW3
M<Q&YP"A+F[Z<7R5M7& -!X,=\76@3D9$V2;K\#;\_@M9\269\ZLJ>)()2Y);
MR))94*[4(CZ'8'))1I>$_'ZKUT>20@^_NT],'*JZQ7!R'!L&M*=/5Q0M_;18
M7%\JRUYSRYP'D;#>:G<<@O<:C//<"J$26K83#K9\^;B9DY9 .%:2'6P[U_*X
M.0ZO];RHC8,8G",LAPB1<0=2,I%12*:Q2;+C(2GC(F=X?^5(88]M.';.54]"
M*475U)^-M<$;5P:<(DE)IXJR13!]_U[2(^9DYT=VXMH>J-A%<RE_<XFL9SEO
M9F&&V:MY62S/-D\:/$?UY%/:II]V9["KS%(NEHR>9^!X+61.@>)_EA5P&W0J
M!,3 F]27=YQ9HOA"I)R0%EXRH*SEX%(A#X YY0V]XN+_9I9:86RWS-(^*NK
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
MG*Y^PUB?(EQL_,.L6"*:@4=57R$4!X$Y!5(;HQ1SP=P]O@9JJKQ'2D^.Z_"
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
M#BT'+)BY\5IZWJ;^_3A-766)NR!@RXK4SG+OX%A\]1]<I,_TA]<O@W/10NK
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
M2P>8VE]PUVS/TIV]Q8H;+BBB@>!XK*.<R;"%KOV'RC@CN \CS;K<@YEQ$7X
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
MQ ZR] &&I>?D8V0L0]2F-K8J#Q@2L6VU8\5X%AJ]-CN8])'GU'=14#TR #J
M_%8]7N_FEY/H*J_+]7/<FS^OW0COYJO_RJOK#K";D\(F:"W32%(0=3.<TLI
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
MN)/@0GW 3 (CCBS+NDGCZQ:TC=P..QRFAM9#!]"Z33R3HHB8..1ZVZ;JGJ9
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
MA$2;"A/:-*FM;D/<N./X3@"U!^JS2XP^-"3Z:H?Y1 2FT:4 $CW)SX8 7J(
M[5C@O&1$UF29U(YTCCO?[P20.YR6.P#Q]D672=+)L$12M!@LJ. ]G1X8ZVMS
MFT2TZ&*3.NOV)(X[0K [Z#;2;;^HO9BR]; @,^=6\,PA)T<<ND#I9Y$(06G&
MM*JS[9JL6]B=U%-^D-'@VFHHI78 VP_X<^,>7L7_=SY=9.*5C''U\\,9SNH
MN3HR;CU)>^*33TZ0R4?O& F2"7 N.+ ^R) U%IVV>?N[^Z76UB1V>>DU&%CN
M7GJUT=SNF/07F)SE+[57_\C.=()1>EFGT0I/)X1"40 #DV S"J>3+BHW"6&W
M)['+*ZQ6J&RDN0YF55>VZO^K6?W L\OS9C&-A/KZ S*YV__AQI^\.*KN!^Z;
M;3V__A77O?T?R8)^+87.N0EG#HME$036 K5U'EQF 3!YQ36%7F&K^3^[OW([
M*ING_'#ND,"B8S"=NJE=R>'-=/E]OL2S?RSFY]_7(R*7\6**;D[70W0GY,RX
MMUZ $+FNN&0.@E0(GK&DBO8LER91^#&9/.6=,*.964L@[6UDW]<R^W5V,\XZ
M@4>OZPZ!K_,S MKR8@AU3Z]?'Z>NVV>P6PITC/>P0?O,HS @/45SBJ.$NE 6
MZKY@+9R2K#3)$T_L/:POW'%A#3!11V-ZD\$%6X!G3;F9*Q2$-UE!\;=Z#[L+
M%AN\A]U%QQT4@ZX<S(5'J<U<\UGU-^N7?0R=RI@,>"Y='706(23AP:HD _&G
MC6^S;.PIJD[^[>Q.$+F+T,'TU0'X[O"P>>UEM4R990*%=0*4+!J<91IX,5;F
M1*9MFDP->)":D<$VG+;OOB\Z6/0=X.=52M.J"CS[@%/*CE_C]RDEI)L7?B49
M2A@R Y9*S8#I( C"<,A9*\VCER$V:<QXDJJ17P,=KO5[_>M#J: '/,5X_NW\
MK ;>C\WENIS6Z7UV1EK(K#:)%$&,828T1&$MSSPXU622_-84CGQ]-SS.FJBF
M \Q]K#G<+*?++2<;+B@TR#%$!*8D!R6X!)3HZBH^A5YXG61J ;"'R1FY9CLX
MF@80>D<3!&HL4()']&C IJ")="; ATA)D(G",R%0;/4 K-DLFY[?:>\3CQ^J
M@W[@LS$GQVU"K27(0I:D9& 0%/U"PI$LEZB='&Q<2<>S;';2X9.S;'81:.^S
M;&(N@:$-Q$$=[*@#Y1QH$\3LZ93UM0MLF]/HQ<VRV4G'N\RRV47@_;B2>T-6
MK"Q<LR3 <$F>E8Y/<,YX0)YLL8%)A=L4/%_2+)M](3.4F#L(>0^['%12<%N4
M FVJAV:6@V=80 K-)!H,O#1)O=K/LFD60(]<LSR>OCL ]ZW^ZT>J(^N;O'#W
M\?3'3'G.<KK*G_+BQS3F"_'4%NXOL_6G_(EGYWFBA#<RD2:D\G6+0UWA&SD"
MYQDQ".V%;;+[MC5CISPG9R>,/C4!8FS =&! GU;S^.];U]R33"<C%W2^.<T4
M*')$$+#4]A!#X3I#H5R3?IW[I)QR5_PA(#U0*5T,:[J]2H3B(F5"CM4JZB"
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
M.];$5(-B:8S,^V_],'L:!(]ZN'EH:>1R'G<)Q+^),7A 6:=S6FCH+[\,UG[
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
MK"G4,OHFYM=LZD[:=L51\%CQK*RCJ'J,5)[Z;1WW KM,4VX,P#/Y*I14N:3
M.-KG.CG$ ,'TH&WZP;]6>RW#&7XO.)KO0K?(W'FY/OI+[+]"*Y]("&="$"O"
M.:+7[MGL[B_B@%@KA<E*=,^!WEJE 7K)MUZ^NZ._Y7G&'T)PJ8_]1G8+^5*&
M#36LN/=)M(=<<..:(&2EPF!S<D>CUM%%BF#"97*3*9/=UI.?=REE]E>-GZ%@
MB17R6H P L?&"$1W\ELB-O!IGV<S*69@<W]&I^4!MBH)'-)<R 5@Z3R1GK+I
MO7A _'X7151[$E6/,;3[3X9;[GQL]%PV"J4Q,AU\],WL 1$\J.&&IH61RW'<
MY1#_)L1X F5Q(&BN8;#\LFFE;3_<C YK(J:^7-#%@&?.HV[<\N[*\7&MWVV[
MZRL&[3=L:4]YM:7FK[;4#7M<V.G5>OUGRI]M_'S/_5JKM6OCNC/<&X]+HG.:
M?:JT*P^=:AW6RN]6&"Y]85_M&&0/EWEF)0=JY/*=[_!!C&PPD_=D\S$3?2,*
M=X[F^R2PXZ0JIQ\..A@_[G/+K\LK2)=^V++"?\+RO4;'E^'IB"%'Y]H#+K+T
MQG=%1>__@(H_'PG?83U?(TSVCA]&"8>87*X2Z;7?7OU%#&_6XX=?%$=?Y^CL
MM=NM:#^+(FSN-@PE"HY>.PSJ3NT\+<GV97MPCE+:[>8Q1R\^'#0_-H;]P%V"
M?EK.2G\U>^!_F)G!YGWE!S>9*]M;TA!IMS P+&.C\8>O/)>?_O:UNP=^^C]0
M2P,$%     @ C8"H4'Z_*HM=!@  T28  !<   !I<G1C+3(P,C P,S,Q>&5X
M,S(Q+FAT;>U:67,:.1!^WU_1P;6)705S<-@<CJL(X T57X'Q)GG:$B,-H_4P
MFM4(8_;7;TLSV!@?(5NI-?;:5:9 K6[U\:G5.O;?=$\[WK>S'H1J$L'9^8>C
M?@<*)=O^4NG8=M?KPD?O^ BJEN.")TF<<L5%3"+;[IT4H! JE31M>S:;6;.*
M)>38]@:V%E6U(R%29E%%"P?[N@4_&:$'O^R_*96@*_SIA,4*?,F(8A2F*8_'
M\(6R] )*I;Q71R1SR<>A@K)3=N"+D!?\DF1TQ57$#A9R]NWL][YM!MD?"3H_
MV*?\$CA]7^"5RBYU X>R1K5<K54;#9>Z%=J@>[0>D'JU]H>+2MK8/>-)U3QB
M[PLATV,WJV5KKY:HUHQ3%39=Q_FU53#]#O8#$2L<3")S]C63<4>28E>J1"(^
MCIO&'BU ,RSH(^)?C*68QK3DBTC(IAR/MLNU6G'Q#X[E[+0RVI9C_EI:0"D@
M$Q[-F^\\/F$IG+ 9#,2$Q.^**<:JE#+)@ZQCRO]FJ#S:87[.,MOV4$[$8U;*
M;77+QKK>5<A'7$&E;+FW3;O?*!]#P&1K0N28QR4EDFRD#;>RTQMX_<-^I^WU
M3T^&<'H(G8_]WB'TOO8ZYU[_]QXV(;DW@/9)-Z<=]D_:)YU^^VA!^P'W/)$[
MZNMYX^Q\,#QOGWC@G;X8F]PZG%M#JV/!L-?140:W4G.*+\:^]A#:W=,SK]>%
MEQB^1= :SJZ>G=[''@S;@P_MD]ZP=/KUJ/<-VAU/4\J.4U['ZC^GJ>+!?&,3
M5?5^/_1C\$4<,U^OO3#C*@05,O@\)1*#&,UAP!(A%8@ ^""<JW "'O/#&/4;
M<Y86H1_[%FQKGK=;]7+9:77$)"'QW/QR6SN 8@^%G(#KE#Y#(*21GZ"Z@@*+
M*2[0QT3ZX=LM=]=I5=RB69"+0%((>(34:YV&S)]*K!'0>A)3Z%WY(8G'#)?R
MR82GJ=9_68],\84:1?C$+GD,QQ9\PG+ R.^$G 4H!^4J?LG@- BXSZ2V5<O)
M#2F:T8Z)PK89_$:D9$HM\1_RF,0^)]&#_(SX(81,LM$<D(XP,9Y+IC*=$H2&
M$MHV$P -QYQ]2.2(Q"PMG5Y%; YMWP1!PQ&VEY)/SJB3#QJ)HD*>PD4L9NB[
M,7N[5:NW'H<OQQC$JEER]<Q)"*7HGE+$ M6L[&++,\.S:RVLW5PM;SG9=:R:
M<:N',<\P6X1@&N'4\Q% D8;[]120[*\IETR7I:E&0Q[];.ZXE6V"TTVNM-:V
MZ<X"4]=S)D>3VZA4#93)Q$Q%A$NCI?'^?X),^5E#AL>84R?$) ',Y(H@*\56
M$^\SDV:YO\CB >$ZIR>2I1I"1=V/1!$@/_;$%(:$!-&#%,T>7*<VE$S-]LPD
M0^PUC3($"LSD9O!T)>U9#T)H;<#<L_U9$I,SC8128M+<S=@4&45LI8<9ATR5
M6(QC]DE9RTA(RJ2.<$22E#477UI+*[OF;RWC7JM(>9I$9-[DL8F5&3??QC4:
M5KU6,3LYA?HKNM GW^59V2[/5O0NL5I%WO+#]$>9'R767,NMUM=DMHWBF?+H
MDA0#^KY0*:Q&4 >LG%Q=HS./A6Y:<_JLNOE2+X\^B?*V3. *^I=R3A9)]VZ.
M^<[\6GN>WI[>:QI5.'B[5=UKI>;S=MUQC>8\!/<X]PD\MXDQSV>FR0D)QE5$
MG,(B$#\5$'O_ 2">% 0_P96;B)!GEQ7.<-WD>@4I/KCUT*MK%RL\7PGYFBM>
M+!*VSR3'PBK!RNH.!G8V/>ZV*78>KLB>2]W?Q:+7[(]Q<S_/-DOU[/0!OE=T
MOE:JKY7JR\A$RY7JXHRK8RV.N38]%6U.X%]6N?KT2'BM63<C/SQPQOV:&%YL
MQ)=JTYNPZWU)V_>17>G'%*^EZN:7JL__;M+35UGYA9F?G7 3WS?'R_I61!\V
MW]PL*@&SD/LA< 621>@P?;R=0BP44,8FC/Z+^T3=GLM ^2-]VNX+F0AI'A:-
MYCA2P"2+?4W!'B2>ZU'T%'G\PA1]S.2J%C>7,I7E2YDBB#M=OW>1 ]NSD"&/
MA FA##4/A&1:#@E4/C!%&Q9G]M=NW$&?R?P20.])D:YM&K.824P#-^9K[T2H
MP92@$K?N'=(I!B%SPMT[@'6V2XG(7H(U31A1B^7G42L/IPKW<Y(1%@Q3Q5IY
M5G=^^(55_ID]]C+/S@[^ 5!+ 0(4 Q0    ( (V J%#JZ-%?9:<" $&['  1
M              "  0    !I<G1C+3(P,C P,S,Q+FAT;5!+ 0(4 Q0    (
M (V J%"(YERWJ1,  '3+   1              "  92G @!I<G1C+3(P,C P
M,S,Q+GAS9%!+ 0(4 Q0    ( (V J%#2IR,8/!T  /<R 0 5
M  "  6R[ @!I<G1C+3(P,C P,S,Q7V-A;"YX;6Q02P$"% ,4    " "-@*A0
M<F*#UJ=7  "5P0, %0              @ ';V ( :7)T8RTR,#(P,#,S,5]D
M968N>&UL4$L! A0#%     @ C8"H4/S*^,5.T@  D;D( !4
M ( !M3 # &ER=&,M,C R,# S,S%?;&%B+GAM;%!+ 0(4 Q0    ( (V J%##
MZ<-JAXL  .!K!@ 5              "  38#! !I<G1C+3(P,C P,S,Q7W!R
M92YX;6Q02P$"% ,4    " "-@*A0+'!RU!P(  !F+@  %P
M@ 'PC@0 :7)T8RTR,#(P,#,S,7AE>#,Q,2YH=&U02P$"% ,4    " "-@*A0
M2*[CMQ((  !B+@  %P              @ %!EP0 :7)T8RTR,#(P,#,S,7AE
M>#,Q,BYH=&U02P$"% ,4    " "-@*A0?K\JBUT&  #1)@  %P
M    @ &(GP0 :7)T8RTR,#(P,#,S,7AE>#,R,2YH=&U02P4&      D "0!9
) @  &J8$

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>28
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (V J% ?(\\#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,$%     @ C8"H4"?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    " "-@*A0=U>0M>X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$E8&2;UI:.G#@8K;.QF;+4UBV-C:R1]^R5>
MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP
MT2F:GO$(0>D/=42H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .
M'?:4H"HK8'*>&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4
M\/:T>\GK%K9/I'J-TZ]D!9T#KMEU\FNS>=QOF:QYS0M^7_"'?;42O!%U\SZ[
M_O"["3MO[,'^8^.KH&SAUUW(+U!+ P04    " "-@*A0F5R<(Q &  "<)P
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
M>965A7<[L1P[5;7N,]I=6J/J(8O=2EV\]M>R<==;_TV6#6$X@ \!_#T@_6^
M& +$&,"$*[[?F2OU8V&*S4JK6Z1[M<Y%=RC8G; O<]<MNG?GOK/5MG;UNDE7
MR;5+,R >>@2?(-B(2&SND8 C@@=.POF_!%N*$)A P J$"Q>3\ R'9S \<^'9
M)#SW7@!%S#!!#@ER$C[W""AB@0EFD&!&PI<> 46P%#/,(<.<QC./ D XIEA
MB@6-%QX%@ 247D**)8WWI0:0@-8LQ79*:09?;H0)",X"IF4T@Z\YP/" Z PZ
M]YYQFL&7'6$"NC-L7R9H!E]YA E(S[#+&34Q]\5'F)#ZV.J,.ID3]0$FI#[V
M.Z-VYD1]BA$A];'G&76T(.H#3$A];'M&32V(^@ 34A\[GU%?"Z(^P 18./8^
MI[X6,X\%8>8!%NQ]3GTM%CX+Z \!73CV/J>^%OX9 Y@@"_8^I[[._+\? !-D
MP=[GU->9=Y*W R9WF&9P;BJ6BS3@38X[ *?NSKA?$< $_O%PW $X=7>6^2P
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
MH9)[;6\S<]_V$VC_H-5IF*Z3<<1?_0502P,$%     @ C8"H4!C,*Q86 @
MO04  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q]5%V/FS 0_"N(]Y[!
M0$@C0+I05:W42M%5;9\=L@%T-J:V$Z[_OK8A'$=\?<'V,CL[XX_-!BZ>90.@
MO!=&.YG[C5+]#B%9-<"(?. ]=/K/F0M&E%Z*&LE> #G9)$81#H(-8J3M_"*S
ML8,H,GY1M.W@(#QY88R(OWN@?,C]T+\%GMJZ42: BJPG-?P ];,_"+U",\NI
M9=#)EG>>@'/N/X:[,C5X"_C5PB 7<\\X.7+^;!9?3[D?&$% H5*&@>CA"B50
M:HBTC#\3IS^7-(G+^8W]L_6NO1R)A)+3W^U)-;F_];T3G,F%JB<^?(')3^)[
MD_EO< 6JX4:)KE%Q*NW7JRY2<3:Q:"F,O(QCV]EQF/AO:>X$/"7@.4'7_E]"
M-"5$KPFQ-3\JLU8_$46*3/#!$^-A]<3<B7 7Z<VL3-#NG?VGW4H=O18A#C)T
M-4039C]B\!(S(Y!FGTM@5XD]ODO';PN4]X@PB-PE(J>+R!)$;UR\HS%V$L26
M(%X2A.EJ&T;,QF(ZB_GP,=@D*R\.U!8G@5M,XA23.-Q@-\'&2;"Y=X.CE9L1
MDRQTXNWZ7.XQ\3O'DCIUI X=\4I'ZMBO=+M26[I0.$A78M#BUC,0M6T0TJOX
MI5/F?BVB<P]ZQ.;5K.)[W9O&5O)*,S:V[T34;2>](U?Z3=J7<^9<@189/.B=
M:G0OG1<4SLI,4ST78T<9%XKW4[-$<\<N_@%02P,$%     @ C8"H4)S"1R&.
M!   '18  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q]F%MOXS80A?^*
MX7>OR2&I2^ 8B%T4+= "P19MGQ6;B8V5+%=2XNV_+R4K7GGFL"^QI!P.S_#R
M:<35I6Z^M0?ON]GWJCRUC_-#UYT?ELMV=_!5T7ZIS_X4_O-:-U71A=OF;=F>
M&U_LAT95N22EDF55'$_S]6IX]MRL5_5[5QY/_KF9M>]5533_;GQ97Q[G>O[Y
MX.OQ[=#U#Y;KU;EX\W_X[L_S<Q/NEK<H^V/E3^VQ/LT:__HX?](/6Y/W#0;%
M7T=_:2?7LSZ5E[K^UM_\NG^<J]Z1+_VNZT,4X>?#;WU9]I&"CW_&H/-;GWW#
MZ?5G])^'Y$,R+T7KMW7Y]W'?'1[GV7RV]Z_%>]E]K2^_^#$A-Y^-V?_F/WP9
MY+V3T,>N+MOA[VSWWG9U-48)5JKB^_7W>!I^+V/\SV:X 8T-Z-8@]/U_#<S8
MP/QH8(?DK\Z&5'\JNF*]:NK+K+G.UKGH%X5^,&$P=_W#8>R&_X5LV_#T8ZW)
MK98??:!1L[EJ:*JY*98A^JT+0EUL2#2G^PZV4J&5P5T8F(49 IB[+!(<P,(
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
M4=2V<2B^-/7<V'1]NLCL:]U^-<WW\OC:_GA1%_O^)XG@]+O(XC]02P,$%
M  @ C8"H4+[(Y>>T 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q]4]MNG# 0_17+'Q O++EH!4C95%4K-=(J4=MG+PQ@Q1=JFR7Y^XP-H;1%
M?;$]XSEGSHS'^6CLB^L /'E54KN"=M[W!\9<U8'B[LKTH/&F,59QCZ9MF>LM
M\#J"E&3I;G?#%!>:EGGTG6R9F\%+H>%DB1N4XO;M"-*,!4WHA^-)M)T/#E;F
M/6_A&?SW_F318@M++11H)XPF%IJ"WB>'8Q;B8\ / :-;G4FHY&S,2S"^U@7=
M!4$@H?*!@>-V@0>0,A"AC%\S)UU2!N#Z_,'^.=:.M9RY@P<C?XK:=P6]HZ2&
MA@_2/YGQ"\SU7%,R%_\-+B Q/"C!')61+JZD&IPW:F9!*8J_3KO0<1^GFRR9
M8=N = :D"^ NYF%3HJC\$_>\S*T9B9UZW_/PQ,DAQ=Y4P1E;$>]0O$/OI4QN
MLYQ= M$<<YQBTG7,$L&0?4F1;J4XIO_ TVWX?E/A/L+W?RB\WB;(-@FR2)#]
MM\2MF)N_DK!53Q78-DZ3(Y49=)SDE7<9V/LTOLGO\&G:'[EMA7;D;#R^;.Q_
M8XP'E+*[PA'J\(,MAH3&A^,MGNTT9I/A33__(+9\X_(=4$L#!!0    ( (V
MJ%"$#0ODM0$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL?5/;
M;MLP#/T501]0)8[;!(%MH.DP;, &!"VV/BLV;0O5Q97DN/O[4K+K>9NQ%TFD
M> X/*2H;C'UQ+8 G;TIJE]/6^^[(F"M;4-S=F XTWM3&*N[1M USG05>19"2
M+-EL[ICB0M,BB[ZS+3+3>RDTG"UQO5+<_CJ!-$-.M_3#\2B:U@<'*[*.-_ $
M_D=WMFBQF:42"K031A,+=4[OM\=3&N)CP$\!@UN<2:CD8LQ+,+Y6.=T$02"A
M](&!XW:%!Y R$*&,UXF3SBD#<'G^8/\<:\=:+MS!@Y'/HO)M3@^45%#S7OI'
M,WR!J9Y;2J;BO\$5)(8')9BC--+%E92]\T9-+"A%\;=Q%SKNPWB3[B;8.B"9
M ,D,.,0\;$P4E7_BGA>9-0.Q8^\['IYX>TRP-V5PQE;$.Q3OT'LMMOM]QJZ!
M:(HYC3'),F:.8,@^ITC64IR2?^#).GRWJG 7X;L_%-ZN$Z2K!&DD2/];XEK,
MX:\D;-%3!;:)T^1(:7H=)WGAG0?V/HEO\CM\G/;OW#9".W(Q'E\V]K\VQ@-*
MV=S@"+7XP69#0NW#<8]G.X[9:'C333^(S=^X> =02P,$%     @ C8"H4#DF
M-7&T 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5/;;MP@
M$/T5Q <$K]=MMBO;4C95E4J-M$K5]IFUQS8*, [@=?+W!>RX5FOU!9CAG#,7
MAGQ$\VP[ $=>E=2VH)US_9$Q6W6@N+W!'K2_:= H[KQI6F9[ [R.)"59FB0?
MF>)"TS*/OK,I<QR<%!K.AMA!*6[>3B!Q+.B.OCN>1-NYX&!EWO,6OH/[T9^-
MM]BB4@L%V@K4Q$!3T+O=\90%? 3\%##:U9F$2BZ(S\'X6A<T"0F!A,H%!>ZW
M*]R#E$'(I_$R:](E9""NS^_J7V+MOI8+MW"/\I>H75?0 R4U-'R0[@G'!YCK
M^4#)7/PWN(+T\)")CU&AM'$EU6 =JEG%IZ+XZ[0+'?=QNLFRF;9-2&="NA .
M,0Z; L7,/W/'R]S@2,S4^YZ')]X=4]^;*CAC*^*=3]YZ[[7<W7[*V34(S9C3
MA$G7F 7!O/H2(MT*<4K_H:?;]/UFAOM(WZ^C'Y)M@6Q3((L"V7]+W, <_BZ2
MK7JJP+1QFBRI<-!QDE?>96#OTO@F?^#3M#]RTPIMR06=?]G8_P;1@4\EN?$C
MU/D/MA@2&A>.M_YLIC&;#(?]_(/8\HW+WU!+ P04    " "-@*A0<&1W#+,!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q]4V%OW" ,_2N(
M'U#N2-:=3DFD7J>JDS;IU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?\[,QV8CF
MQ;8 CKQJU=F<ML[U1\9LV8(6]@9[Z/Q-C48+YTW3,-L;$%4$:<7X;G?+M) =
M+;+H.YLBP\$IV<'9$#MH+<RO$R@<<[JG;XXGV;0N.%B1]:*!;^"^]V?C+;:P
M5%)#9R5VQ$"=T[O]\92&^!CP0\)H5V<2*KD@O@3C<Y7371 $"DH7&(3?KG /
M2@4B+^/GS$F7E &X/K^Q/\3:?2T78>$>U;.L7)O3 R45U&)0[@G'1YCK^4#)
M7/P7N(+RX4&)SU&BLG$EY6 =ZIG%2]'B==IE%_=QNDG2&;8-X#. +X!#S,.F
M1%'Y)^%$D1D<B9EZWXOPQ/LC][TI@S.V(MYY\=9[K\7^P#-V#41SS&F*X>N8
M)8)Y]B4%WTIQXO_ ^38\V5281'CRA\)DFR#=)$@C0?K?$K=BTK^2L%5/-9@F
M3I,E)0Y=G.25=QG8.Q[?Y#U\FO:OPC2RL^2"SK]L['^-Z,!+V=WX$6K]!UL,
M!;4+QX_^;*8QFPR'_?R#V/*-B]]02P,$%     @ C8"H4#<&39NQ 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5/;;MLP#/T501]0)4IZ
M06 ;:#H,&[ !08=MSXI-VT)U\20Y[OY^E.RX7F?LQ2)IGL-#BLH&ZUY\"Q#(
MJU;&Y[0-H3LPYLL6M/ WM@.#?VKKM CHNH;YSH&H$D@KQC>;.Z:%-+3(4NSD
MBLSV04D#)T=\K[5POX^@[)#3+;T&GF73AAA@1=:)!KY!^-Z=''IL9JFD!N.E
M-<1!G=/'[>&XC_DIX8>$P2]L$CLY6_L2G<]53C=1$"@H0V00>%S@"92*1"CC
MU\1)YY(1N+2O[!]3[]C+67AXLNJGK$*;TP=**JA%K\*S'3[!U,\M)5/S7^ "
M"M.C$JQ16N73EY2]#U9/+"A%B]?QE":=P\1_A:T#^ 3@[P!L+)24?Q!!%)FS
M W'C[#L1KWA[X#B;,@;3*-(_%.\Q>BFV#[<9NT2B*><XYO!ESIS!D'TNP==*
M'/D_<+X.WZTJW"7X[B^%=^L$^U6"?2+8_[?%M9S[=T788J8:7).VR9/2]B9M
M\B(Z+^PC3W?RECYN^U?A&FD\.=N -YOF7UL; *5L;G"%6GQ@LZ.@#M&\1]N-
M:S8ZP7;3"V+S,R[^ %!+ P04    " "-@*A0?:WB_K8!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q]4]MNVS ,_15!'U Y3KJE@6V@Z3!L
M0 L$';8]*S9M"]7%D^2X_?M2LNMYK;$72:1X#@\I*AN,?7(M@"?/2FJ7T];[
M[L"8*UM0W%V9#C3>U,8J[M&T#7.=!5Y%D)(L39)/3'&A:9%%W\D6F>F]%!I.
MEKA>*6Y?CB#-D-,-?7,\BJ;UP<&*K.,-_ #_LSM9M-C,4@D%V@FCB84ZI[>;
MPW$7XF/ +P&#6YQ)J.1LS%,POE<Y38(@D%#ZP,!QN\ =2!F(4,:?B9/.*0-P
M>7YC_QIKQUK.W,&=D;]%Y=N<[BFIH.:]](]F^ 93/=>43,7?PP4DA@<EF*,T
MTL65E+WS1DTL*$7QYW$7.N[#>'.=3K!U0#H!TAFPCWG8F"@J_\(]+S)K!F+'
MWG<\//'FD&)ORN",K8AW*-ZA]U)L]ON,70+1%',<8])ES!S!D'U.D:ZE.*8?
MX.DZ?+NJ<!OAVW\4WJP3[%8)=I%@]]\25V)NDG=)V**G"FP3I\F1TO0Z3O+"
M.P_L;7Q$]C=\G/8';ANA'3D;CR\;^U\;XP&E)%<X0BU^L-F04/MP_(QG.X[9
M:'C333^(S=^X> 502P,$%     @ C8"H4'#B'4BT 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,30N>&UL?5/;CM0P#/V5*!^PF68&=AFUE786(9!
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
M^@+,,.?,F6%(!S1OM@%PY$.KUF:T<:[;,V:+!K2P5]A!ZV\J-%HX;YJ:V<Z
M*"-(*\:3Y(9I(5N:I]%W-'F*O5.RA:,AMM=:F%\'4#AD=$,OCA=9-RXX6)YV
MHH97<-^[H_$6FUE*J:&U$EMBH,KH_69_V(7X&/!#PF 79Q(J.2&^!>-+F=$D
M" (%A0L,PF]G> "E I&7\3YQTCEE "[/%_:G6+NOY20L/*#Z*4O79/2.DA(J
MT2OW@L,S3/5<4S(5_Q7.H'QX4.)S%*AL7$G16X=Z8O%2M/@8=]G&?1AOMA?8
M.H!/ #X#[B* C8FB\D?A1)X:'(@9>]^)\,2;/?>]*8(SMB+>>?'6>\\Y3ZY3
M=@Y$4\QAC.&+F,T<P3S[G(*OI3CP?^!\';Y=5;B-\.T?"F_6"7:K!+M(L/MO
MB6LQMW\E88N>:C!UG"9+"NS;.,D+[SRP]SR^R>_P<=J_"5/+UI(3.O^RL?\5
MH@,O);GR(]3X#S8;"BH7CK?^;,8Q&PV'W?2#V/R-\T]02P,$%     @ C8"H
M4'?!48&V 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?5/;
M;M0P$/T5RQ]0)]XM+*LD4K<(@032JHCR[$TF%]678#N;\O>,G30$&O7%]HSG
MG#DS'F>CL4^N!?#D64GM<MIZWQ\9<V4+2K@;TX/&F]I8)3R:MF&NMR"J"%*2
M\21YQY3H-"VRZ#O;(C.#EYV&LR5N4$K8WR>09LQI2E\<#UW3^N!@1=:+!KZ#
M_]&?+5IL8:DZ!=IU1A,+=4[OTN-I'^)CP&,'HUN=2:CD8LQ3,+Y4.4V"()!0
M^L @<+O"/4@9B%#&KYF3+BD#<'U^8?\4:\=:+L+!O9$_N\JW.3U04D$M!ND?
MS/@9YGIN*9F+_PI7D!@>E&".TD@75U(.SALULZ 4)9ZGO=-Q'Z>;6S[#M@%\
M!O %<(AYV)0H*O\HO"@R:T9BI][W(CQQ>N38FS(X8ROB'8IWZ+T6/#ED[!J(
MYIC3%,-7,>D2P9!]2<&W4ISX*SC?AN\V%>XB?/>/P@_;!/M-@GTDV+]9XD9,
MFOR7A*UZJL V<9H<*<V@XR2OO,O WL5'9'_#IVG_)FS3:4<NQN/+QO[7QGA
M*<D-CE"+'VPQ)-0^'-_CV4YC-AG>]/,/8LLW+OX 4$L#!!0    ( (V J%#9
MHP$GM@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;'5386_<
M( S]*X@?4"Y<NG6G)%*OT[1)FW3JM.XSES@)*L09D$OW[P<D3=,N_0+8^#T_
M&Y.-:!YM"^#(DU:=S6GK7']@S)8M:&&OL(?.W]1HM'#>- VSO0%119!6C.]V
M'Y@6LJ-%%GTG4V0X."4[.!EB!ZV%^7L$A6-.$_KLN)=-ZX*#%5DO&O@)[E=_
M,MYB"TLE-7168D<,U#F]30['-,3'@ <)HUV=2:CDC/@8C&]53G=!$"@H76 0
M?KO '2@5B+R,/S,G75(&X/K\S/XEUNYK.0L+=ZA^R\JU.;VAI():#,K=X_@5
MYGJN*9F+_PX74#X\*/$Y2E0VKJ0<K$,]LW@I6CQ-N^SB/DXW_-,,VP;P&< 7
MP$W,PZ9$4?EGX421&1R)F7K?B_#$R8'[WI3!&5L1[[QXZ[V7@B=)QBZ!:(XY
M3C%\%?,2P3S[DH)OI3CR_^!\&[[?5+B/\/TKA>\0I)L$:21(7Q'LWY2X%9.^
M2<)6/=5@FCA-EI0X='&25]YE8&]Y?).7\&G:?PC3R,Z2,SK_LK'_-:(#+V5W
MY4>H]1]L,134+AP_^K.9QFPR'/;S#V++-R[^ 5!+ P04    " "-@*A0DU*@
MQB "   $!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6QU5=N.VR 0
M_17+'[ 8<E\YEI*MJE9JI6BK;I^),XFM!>,"B;=_7\".ZSKC%P/#F7-F&#.D
MC=+OI@"PT8<4E=G&A;7U,R$F+T!R\Z1JJ-S.66G)K5OJ"S&U!GX*3E(0EB1+
M(GE9Q5D:; >=I>IJ15G!04?F*B77?_8@5+.-:7PWO):7PGH#R=*:7^ 'V)_U
M0;L5Z5E.I83*E*J*-)RW\8X^[RGS#@'Q5D)C!O/(IW)4ZMTOOIZV<>(C @&Y
M]13<#3=X 2$\DXOC=T<:]YK><3B_LW\.R;MDCMS BQ*_RI,MMO$ZCDYPYE=A
M7U7S!;J$%G'49?\-;B <W$?B-'(E3/A&^=58)3L6%XKD'^U85F%L.OZ[&^[
M.@<V<B"M4(C\$[<\2[5J(MT>?LU]C>DS<V>3>V,XBK#G@C?.>LL87:3DYHDZ
MS+[%L &&]@CBV'L)ADGLV8,[P]UG:(2SX#X;JJ\6.,$<)9@'@OE_*2Y'*6*8
M%2ZR0$46",%Z)()A-KC($A59/A*P9"2"82;*M4)%5@@!&XE@F!DNLD9%U@C!
M?"2"828*OT%%-@C!N/ 89J+P-,%O4()0C$N/@B9J3R=N*GVDF(VKCX(FRD_1
MZ[JC#*$8_P H:/P'D$$3DJ OH?V:*%?7*O3^@;5O\;O0X<D_>/L^?.?Z4E8F
M.BKK6F%H6&>E++A8DB=WKPKW)/4+ 6?KIRLWUVU?;A=6U=V;0_J'+_L+4$L#
M!!0    ( (V J%"MC2F#U $  )P$   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;&U4;8^<(!#^*X0?<+BLNMN-FMQ>T[1)FVRNZ?4SJ^-+#L0"KM=_
M7T#/VBU?A!F>>9X9G"&;I'K5+8!!;X+W.L>M,<.)$%VV()A^D /T]J262C!C
M3=40/2A@E0\2G- H2HE@78^+S/LNJLCD:'C7PT4A/0K!U.\S<#GE>(??'<]=
MTQKG($4VL :^@_DQ7)2UR,I2=0)ZW<D>*:AS_+@[G5.']X"7#B:]V2-7R57*
M5V=\J7(<N82 0VD< [/+#9Z <T=DT_BU<.)5T@5N]^_LGWSMMI8KT_ D^<^N
M,FV.CQA54+.1FV<Y?8:EG@2CI?BO< -NX2X3JU%*KOT7E:,V4BPL-A7!WN:U
MZ_TZS2=)LH2% ^@20-> H]<ALY#/_",SK,B4G)":[WY@[A?O3M3>3>F<_BK\
MF4U>6^^MH/LX(S='M&#.,X9N,+L502S[*D%#$F?Z7S@-A^^#&>Y]^'ZK?DC"
M!'&0(/8$\3\E)G<EAC!I6"0)BB0!@L.=2 AS#(ND09$T0/#A3B2 B:,[$;+I
M#@&J\7.A42G'WL_DQKN.WB/UW?47/L_M-Z::KM?H*HWM4=])M90&;"K1@RVX
MM4_%:G"HC=L>[%[- S,;1@[+6T#6!ZGX U!+ P04    " "-@*A0<;B8OLT!
M  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QM5&UOVR 0_BN(
M'U <XKA59%MJ6E6;M$E1IZV?B7U^4<%X@./NWP^PXWH>7P)W?E[N"$<Z2O6N
M&P"#/@3O=(8;8_HC(;IH0#!])WOH[)=**L&,#55-=*^ E9XD.*%1E!#!V@[G
MJ<^=59[*P?"V@[-">A""J3\GX'+,\ [?$J]MW1B7('G:LQI^@/G9GY6-R*)2
MM@(ZW<H.*:@R_+@[GA*']X!?+8QZM4>NDXN4[R[X6F8X<@4!A\(X!6:7*SP!
MYT[(EO%[UL2+I2.N]S?U%]^[[>7"-#Q)_M:6ILGP T8E5&S@YE6.7V#NYX#1
MW/PWN *W<%>)]2@DU_X7%8,V4LPJMA3!/J:U[?PZSOHW6IA 9P+=$,ADY"M_
M9H;EJ9(C4M/9]\S]Q;LCM6=3N*0_"O_-%J]M]IK3>)>2JQ.:,:<)0U>83P2Q
MZHL%#5F<Z']T&J;O@Q7N/7V_=G^(P@)Q4"#V O$_+=)-BR',/FQR")H< @+Q
MQB2$.81-DJ!)$A!(-B8AS/W&A*QNAP!5^[G0J)!#YV=RE5U&[Y'ZV_4)G^;V
M.U-UVVETD<;>47^3*BD-V%*B.]MP8Y^*)>!0&;>]MWLU#<P4&-G/;P%9'J3\
M+U!+ P04    " "-@*A0DE[^6KD!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6QM4]MNW" 0_17$!P0OZZ2;E6TIFZIJI59:I6KZS-IC&P4\
M+N!U^O<%[+ANZA=@AG/.7!BR$<V+;0$<>=6JLSEMG>N/C-FR!2WL#?;0^9L:
MC1;.FZ9AMC<@JDC2BO$DN6-:R(X66?2=39'AX)3LX&R(';06YO<)%(XYW=$W
MQY-L6A<<K,AZT<!W<#_ZL_$66U0JJ:&S$CMBH,[IP^YX2@,^ IXEC'9U)J&2
M"^)+,+Y4.4U"0J"@=$%!^.T*CZ!4$/)I_)HUZ1(R$-?G-_5/L79?RT58>$3U
M4U:NS>F!D@IJ,2CWA.-GF.NYI60N_BM<07EXR,3'*%'9N))RL [UK.)3T>)U
MVF47]W&ZN;N?:=L$/A/X0CC$.&P*%#/_*)PH,H,C,5/O>Q&>>'?DOC=E<,96
MQ#N?O/7>:\'30\:N06C&G"8,7V%V"X)Y]24$WPIQXO_1^39]OYGA/M+WZ^B'
M_;9 NBF01H'TGQ+OWY6X@;E-W@5AJYYJ,$V<)DM*'+HXR2OO,K //+[)7_@T
M[=^$:61GR06=?]G8_QK1@4\EN?$CU/H/MA@*:A>.'_S93&,V&0[[^0>QY1L7
M?P!02P,$%     @ C8"H4.8J&>C- 0  G 0  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL;53;;N,@$/T5Q >4A,1N%=F6FE955]J5HJYV^TSL\44%
MXP*.NW^_@!W7=7D)S/A<9@A#,DCUIFL @SX$;W6*:V.Z R$ZKT$P?2,[:.V7
M4BK!C U5172G@!6>)#BAFTU,!&M:G"4^=U)9(GO#FQ9."NE>"*;^'8'+(<5;
M?$V\-%5M7()D2<<J^ WF3W=2-B*S2M$(:'4C6Z2@3/']]G",'=X#_C8PZ,4>
MN4[.4KZYX$>1XHTK"#CDQBDPNUS@ 3AW0K:,]TD3SY:.N-Q?U9]\[[:7,]/P
M(/EK4Y@ZQ7<8%5"RGIL7.3S#U$^$T=3\3[@ MW!7B?7()=?^%^6]-E),*K84
MP3[&M6G].DSZ5UJ80"<"71'(:.0K?V2&98F2 U+CV7?,_<7; [5GD[ND/PK_
MS1:O;?:2T6B;D(L3FC#'$4,7F$\$L>JS!0U9'.DW.@W3=\$*=YZ^6[K?Q6&!
M?5!@[P7V7UJDJQ9#F%W8) J:1 &!_<HDA(G")G'0) X(Q"N3$.9V94(6MT.
MJOQ<:)3+OO4SN<C.HW=/_>WZA(]S^XNIJFDU.DMC[ZB_2:64!FPIFQO;<&V?
MBCG@4!JWO;5[-0[,&!C936\!F1^D[#]02P,$%     @ C8"H4#DQ"4VY 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL;5/;;MP@$/T5Q <$
MF]UL-RO;4C91U$J)M$K5Y)FUQS8*%Q?P.OW[ G8<-_4+,,,Y9RX,V:#-FVT!
M''J70MD<M\YU!T)LV8)D]DIWH/Q-K8UDSINF(;8SP*I(DH+0)-D1R;C"119]
M)U-DNG>"*S@99'LIF?ES!*&''*?XP_',F]8%!RFRCC7P$]RO[F2\16:5BDM0
MEFN%#-0YODT/QVW 1\ +A\$NSBA4<M;Z+1@_JAPG(2$04+J@P/QV@3L0(@CY
M-'Y/FG@.&8C+\X?Z0ZS=UW)F%NZT>.65:W.\QZB"FO7"/>OA.TSU7&,T%?\(
M%Q >'C+Q,4HM;%Q1V5NGY:3B4Y'L?=RYBOLPWNS2B;9.H!.!SH1]C$/&0#'S
M>^98D1D](#/VOF/AB=,#];TI@S.V(M[YY*WW7@IZO<_()0A-F..(H0M,.B.(
M5Y]#T+401_H?G:[3-ZL9;B)]LXQ^LU\7V*X*;*/ ]I\2;[Z4N(+9)5^"D$5/
M)9@F3I-%I>Y5G.2%=Q[86QK?Y!,^3OL3,PU7%IVU\R\;^U]K[<"GDESY$6K]
M!YL- ;4+QV_^;,8Q&PVGN^D'D?D;%W\!4$L#!!0    ( (V J%#Y0>[%PP$
M #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;'54[V[;(!!_%<0#
M%(?$:179EII.TR9U4M2I[6=BGVU4,![@N'O[ 79=+V-?#!R_/W? .1N5?C,M
M@$7O4G0FQZVU_8$04[8@F;E1/71NIU9:,NN6NB&FU\"J0)*"T"39$\EXAXLL
MQ$ZZR-1@!>_@I)$9I&3Z]Q&$&G.\P1^!)]ZTU@=(D?6L@9]@G_N3=BNRJ%1<
M0F>XZI"&.L?WF\,Q]?@ >.$PFM4<^4K.2KWYQ?<JQXE/" 24UBLP-US@ 83P
M0BZ-7[,F7BP]<3W_4/\::G>UG)F!!R5>>67;'-]A5$'-!F&?U/@-YGI2C.;B
M'^$"PL%])LZC5,*$+RH'8Y6<55PJDKU/(^_".$X[^_U,BQ/H3* +X2[XD,DH
M9/Z%659D6HU(3V??,W_%FP-U9U/Z8#B*L.>2-RYZ*>A^DY&+%YHQQPE#5YA/
M!''JBP6-61SI/W0:IV^C&6X#?;NF)__QWT4%=D%@]U>)]*K$&&8;-TFC)FE$
M8'=E$L.D5R9D=7$2=!.>K$&E&KK0+JOHTA7W-%S\)WQJJ1],-[PSZ*RL>S[A
MDFNE++A4DAN72^NZ>%D(J*V?WKJYGM[RM+"JG]N4+/^*X@]02P,$%     @
MC8"H4%^,/$+/ 0  G 0  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M=53;CML@$/T5Q <L-DF<;61;VFQ5M5(K15NU?2;V^*(%XP*.MW]?P([KNO0E
M,.-SF2$,Z2C5JVX #'H3O-,9;HSI3X3HH@'!](/LH;-?*JD$,S94-=&] E9Z
MDN"$1E%"!&L[G*<^=U%Y*@?#VPXN"NE!"*9^G8'+,<,QOB=>VKHQ+D'RM&<U
M? 7SK;\H&Y%%I6P%=+J5'5)09?@I/IT3A_> [RV,>K5'KI.KE*\N^%1F.'(%
M 8?". 5FEQL\ ^=.R);Q<];$BZ4CKO=W]0^^=]O+E6EXEOQ'6YHFPX\8E5"Q
M@9L7.7Z$N9\#1G/SG^$&W,)=)=:CD%S[7U0,VD@QJ]A2!'N;UK;SZSCKWVEA
M IT)=$,@DY&O_#TS+$^5')&:SKYG[B^.3]2>3>&2_BC\-UN\MME;3I,D)3<G
M-&/.$X:N,/&"(%9]L: ABS/]AT[#]%VPPIVG[];TZ#_^^Z# W@OL_VKQN&DQ
MA'D,FQR")H> P+N-20!SC,(F2= D"0C$&Y,09GO>9'4[!*C:SX5&A1PZ/Y.K
M[#)Z3]3?KC_P:6Z_,%6WG497:>P=]3>IDM* +25ZL TW]JE8 @Z5<=NCW:MI
M8*; R'Y^"\CR(.6_ 5!+ P04    " "-@*A0S<1/J,$!   W!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6QM5-&.VR 0_!7$!QP.B9,JLBU=KCI=
MI5:*KFK[3.RUC0Z,"SB^_GT!.SXWY26PZYG966"3C4J_F1; HG<I.I/CUMK^
M2(@I6Y#,/*@>.O>E5EHRZT+=$--K8%4@24%HDNR)9+S#119R9UUD:K""=W#6
MR Q2,OWG!$*-.=[@6^*5-ZWU"5)D/6O@.]@?_5F[B"PJ%9?0&:XZI*'.\>/F
M>$H]/@!^<AC-:H]\)Q>EWGSPI<IQX@V!@-)Z!>:6*SR!$%[(V?@]:^*EI">N
M]S?UY]"[Z^7"##PI\8M7MLWQ)XPJJ-D@[*L:7V#N)\5H;OXK7$$XN'?B:I1*
MF/"+RL%8)6<59T6R]VGE75C'6?]&BQ/H3*!W!#(5"LX_,\N*3*L1Z>GL>^:O
M>'.D[FQ*GPQ'$;XY\\9EKP4];#-R]4(SYC1AZ JS61#$J2\E:*S$B?Y'IW'Z
M-NIP&^C;-3W9QP5V48%=$-C]T^+NKL48)HT72:-%THC _JY(#'.X*T)6%R=!
M-^')&E2JH0OCLLHN4_%(P\5_P*>1^L9TPSN#+LJZYQ,NN5;*@K.2/#@OK9OB
M)1!06[\]N+V>WO(46-7/8TJ6_XKB+U!+ P04    " "-@*A0M*CD+;@!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6QM4^UNVR 4?17$ Q2'
M)&L:V9::5M4F;5+4:=UO8E_;J.#K 8Z[MQ]@U_,Z_P'NY9QS/[BD YI7VP X
M\J95:S/:.-<=&;-% UK8&^R@]3<5&BV<-TW-;&= E)&D%>-)\HEI(5N:I]%W
M-GF*O5.RA;,AMM=:F-\G4#AD=$/?'<^R;EQPL#SM1 W?P?WHSL9;;%8II8;6
M2FR)@2JC]YOC:1?P$? B8;"+,PF57!!?@_&ES&@2$@(%A0L*PF]7> "E@I!/
MX]>D2>>0@;@\OZL_Q=I]+1=AX0'53UFZ)J,'2DJH1*_<,PZ?8:IG3\E4_%>X
M@O+PD(F/4:"R<25%;QWJ2<6GHL7;N,LV[L-XL]]/M'4"GPA\)AQB'#8&BID_
M"B?RU.! S-C[3H0GWARY[TT1G+$5\<XG;[WWFO/;0\JN06C"G$8,7V V,X)Y
M]3D$7PMQXO_1^3I]NYKA-M*W2WIRMRZP6Q7818'=/R7>?2AQ!7-(/@1ABYYJ
M,'6<)DL*[-LXR0OO/+#W/+[)7_@X[=^$J65KR06=?]G8_PK1@4\EN?$CU/@/
M-AL**A>.M_YLQC$;#8?=](/8_(WS/U!+ P04    " "-@*A0W2HV5 $"  "#
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6R-5%V.FS 0O@KB &LP
M!I((D'835:W42M%6;9^=9!+0&DQM)VQO7]L01,"M]@5[S/<S8X;).B[>9 F@
MO/>:-3+W2Z7:#4+R6$)-Y1-OH=%OSES45.E07)!L!="3)=4,X2!(4$VKQB\R
M>[871<:OBE4-[(4GKW5-Q9\78+S+_="_'[Q6EU*9 U1D+;W =U _VKW0$1I5
M3E4-C:QXXPDXY_YSN-DE!F\!/ROHY&3OF4H.G+^9X,LI]P.3$# X*J- ]7*#
M+3!FA'0:OP=-?[0TQ.G^KO[)UJYK.5 )6\Y^52=5YO[*]TYPIE>F7GGW&89Z
M8M\;BO\*-V :;C+1'D?.I'UZQZM4O!Y4="HU?>_7JK%K-^C?:6X"'@AX)(3D
MOX1H($0?)9"!0&8$U)=B[V9'%2TRP3M/]%^WI::)P@W1MW\TA_:R[3M]/5*?
MW@J\"C-T,T(#YJ7'X <,?L1L'9A'Q&Z)"(-HQ""=Y9@J=J:*K4 T%4ACMT#D
M%(BL )D(K)-9J3TDMI"F]XC3."+8[4.</F3A@U?1S*C')!.C]!^7$3L]8H<'
MF7G$BV)P$)-T[?9)G#[)PB<D\<PG6=02!FD4!+,66<+P.EG/NL0!"G$PRQA-
MNMN,IV]47*I&>@>N](]BV_G,N0(M&#SI^DL]$<> P5F9;:KWHI\+?:!X.XP\
M-,[=XB]02P,$%     @ C8"H4#G-PS*/ @  1@@  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S,N>&ULA59=D]H@%/TKF;QW$PCY<M29C=II9]J9G=UI^XR*
MFMDDI("Z_?<%$F,"U+X8N#GGW,.%<)U?*7OG)T*$]U%7#5_X)R':61#PW8G4
MF#_1EC3RS8&R&@LY9<> MXS@O2;550##, EJ7#;^<JYC+VPYIV=1E0UY81X_
MUS5F?PI2T>O"!_XM\%H>3T(%@N6\Q4?R1L2/]H7)63"H[,N:-+RDC<?(8>$_
M@]DF4W@-^%F2*Q^-/;62+:7O:O)UO_!#98A49">4 I:/"UF1JE)"TL;O7M,?
M4BKB>'Q3_ZS7+M>RQ9RL:/6KW(O3PL]\;T\.^%R)5WK]0OKUQ+[7+_X;N9!*
MPI43F6-'*ZY_O=V9"UKW*M)*C3^Z9]GHY[77O]'<!-@3X$"0N1\1HIX0W0GH
M(0'U!'0G) \)<4^(C0Q!MW9=S#46>#EG].JQ[CBT6)TZ,(OE=NU44.^.?B?K
MR67TLH19/ \N2JC'%!T&CC!@BEC;")@E R:0#@8;T&6C@+; -,7*1H P,FS8
MF#B;0C:.1%GJ=AHY"Q9I@6@BD+D%D%, :0$T$<B-BG>81&,:C<E#9(!6-BB%
M>6*4Y#^@B=_8Z3>V_>:AX;?#Q*,L*,[-';1!, 3&65O;H!S W.TW<?I-''Z-
M\UHD5I9/$":F80<*1,BLL .51ND_2IPZ+:<.RX:9(K72 ) A8R-6-BK-$[/&
M-FARNB:&,Z?AS#(,S"Q%9IT\ %&>IH9C&X;2!!F?[=HA%L4H-#Z)C0V+(8C,
M[SL878XU84?=J;BWH^=&J+MA%!V:X3-4EZL1+\!LU?6TNTS78;]C=BP;[FVI
MD%>WOF /E HB389/LO(GV=2'244.0@U3.69=:^LF@K9]UPZ&OP[+OU!+ P04
M    " "-@*A0FWD8#ED"   :!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6R%5=N.FS 0_17$>Y>;@1 1I"51U4JM%&VU[;-#G(#68&H[R?;OZPLA
M8-SM2VP/YYPY,Y!Q?B/TC=4(<>>]Q1W;N#7G_=KS6%6C%K(GTJ-./#D1VD(N
MCO3LL9XB>%2D%GNA[R=>"YO.+7(5V],B)Q>.FP[MJ<,N;0OIGQ)A<MNX@7L/
MO#3GFLN 5^0]/*,?B+_V>RI.WJAR;%K4L89T#D6GC?L<K'>IQ"O SP;=V&3O
MR$H.A+S)P]?CQO6E(811Q:4"%,L5;1'&4DC8^#UHNF-*29SN[^J?5>VBE@-D
M:$OPK^;(ZXV[<ITC.L$+YB_D]@4-]<2N,Q3_#5T1%G#I1.2H"&;JUZDNC)-V
M4!%66OBNUZ93ZVW0O]/LA' @A"-!Y/Z($ V$Z$$ 'Q+ 0  /0J*ZI4M1O=E!
M#HN<DIM#]=OMH?R(@C40W:]D4#5;/1/M82)Z+<(LRKVK%!HPI<:$$TPP1^R6
MB'"5C!A/.!AMA#8;9;@4F*?8+A&!;QC=+3'QRNXBLC8C4OQHU@Q@%P!6 : $
MP*P/F=%-C4D4IM.%Q" R2MDN45GHQT:]_P'-#,=6P_'2<&9D*34FGF0!<6:^
MGB4HBK+$\+L$!7$<_.,5)5;#B<6PD:9,%FD^12!-#<<65  BL\465!9FOMUR
M:K6<6BP;[2O3Y4>1Q&!E6+:@@B QNVQ!S3XP;=F;3(@6T;.:OLRIR*7C\C\T
MB8X#_CF4$\:(E\%ZJ^?T0T;?&M\A/3<=<PZ$B_FEILR)$(Z$2?])M+06%]5X
MP.C$Y385>ZK'M3YPT@\WD3=>A\5?4$L#!!0    ( (V J%!%FI($M0(  &D*
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;)567V^;,!#_*HCW%<Y
M@"B)U"2=-FF3JD[;GMW$25 !,]M)NF\_VQ!*X.C2EX"=WY^[LP][=N;B11X8
M4\YKD9=R[AZ4JJ:>)S<'5E!YQRM6ZG]V7!14Z:'8>[(2C&XMJ<@]XOL3KZ!9
MZ2YF=NY1+&;\J/*L9(_"D<>BH.+ODN7\/'?!O4P\9?N#,A/>8E;1/?O!U,_J
M4>B1UZILLX*5,N.E(]AN[M[#] %20["(7QD[R\Z[8U)YYOS%#+YNYZYO(F(Y
MVR@C0?7CQ%8LSXV2CN-/(^JVGH;8?;^H?[;)ZV2>J60KGO_.MNHP=Q/7V;(=
M/>;JB9^_L":AR'6:[+^Q$\LUW$2B/38\E_;7V1REXD6CHD,IZ&O]S$K[/#?Z
M%QI.( V!M 3M_1XA: C!&R%\EQ VA/!60M00HA[!JW.WQ5Q311<SP<^.J/=#
M1<VV@VFDEVMC)NWJV/]T/:6>/2U(&L^\DQ%J,,L:0SH8:!&>5F\M"&:Q) ,Z
MN398#1'@!]>8-:*2)M>8AR$F2O!( [08@>4'5QXI+A"B J$5"#L"2=HK9@V9
M6$AI(9_()$VAAUMA. C]..KEC.KY01K@<4=HW-$@[L#W>X%' R,@'="5RP1U
MF2 N(SLI1@7BV]<G0062_Z[/.AFD&8UEF:(>*9)E;\.OT]M-P,?[UD=L1M8<
M1EH?;B\GH*U]#P2)(NQ_/C!0-.*#-R8$B,2D[X.!XA$?O']AV,"!/_() ;R5
M(/I 5?$^ :Q1^M\1# 2]GEVAH)&6 [SG($8DR(@$WG60?* D>%,!UE6#DB @
M"/HEP4!A+QBO<WP63.SM748Z&WXLE3E@.K/M?>F>F..W-[^$Z:J^];S)U)>P
M[U3LLU(ZSUSIP]T>P3O.%=,Q^G=Z#QWTO:\=Y&RGS&NLWT5]^:D'BE?-Q<YK
M;Y>+?U!+ P04    " "-@*A0KUT0&GT"  "V"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6R55MN.FS 0_17$!RS8YI*L$J0D5=5*K11MU?;9(4Y
M:S"UG63[][4-80E,JNQ+L(<S9V8.&8\7%R%?5<&8]MXJ7JNE7VC=/ >!R@M6
M4?4D&E:;-P<A*ZK-5AX#U4A&]\ZIX@$.PR2H:%G[V<+9MC);B)/F9<VVTE.G
MJJ+R[YIQ<5GZR+\:7LICH:TAR!8-/;(?3/]LMM+L@IYE7U:L5J6H/<D.2W^%
MGC<HL0X.\:MD%S58>[:4G1"O=O-UO_1#FQ'C+->6@IK'F6T8YY;)Y/&G(_7[
MF-9QN+ZR?W;%FV)V5+&-X+_+O2Z6_LSW]NQ 3UR_B,L7UA44^UY7_3=V9MS
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
ME>DJ1\8D*+[@3J5<JW=C6E X2CU-U)R/S7-<2-;;AP%-KU/Y%U!+ P04
M" "-@*A0BR@*;=<!  ":!   &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6QM5-N.VR 0_17$!RR.;XTBV])FJZJ56BG:JMUG8H\O6BXND'C[]P7L>-TL
M+X$9GSGG#&$H)JE>=0]@T!MG0I>X-V8\$*+K'CC5#W($8;^T4G%J;*@ZHD<%
MM/%%G)$XBG+"Z2!P5?C<256%O!@V"#@II"^<4_7W"$Q.)=[A6^)YZ'KC$J0J
M1MK!3S"_QI.R$5E9FH&#T(,42$%;XL?=X9@[O ?\'F#2FSURG9RE?'7!MZ;$
MD3,$#&KC&*A=KO $C#DB:^//PHE725>XW=_8O_C>;2]GJN%)LI>A,7V)]Q@U
MT-(+,\]R^@I+/QE&2_/?X0K,PIT3JU%+IOTOJB_:2+ZP6"N<OLWK(/PZ+?RW
MLG!!O!3$:T&V][W,0M[Y9VIH52@Y(36?_4C=7[P[Q/9L:I?T1^&_6?/:9J]5
MDNX*<G5$"^8X8^(-YAU!+/LJ$8<DCO&'\B2-PP1)T&/B"9*M_CX*$Z1!@M03
MI/\Y2.Z:#&'2L$@6%,D"!-F=R(S)/$;,F+!$'I3( Q+YG43^0>+^J,CF;G!0
MG9\*C6IY$7XB-]EU\!YC?[?>X?/4_J"J&X1&9VGL#?7WJ)72@#42/5@/O7TH
MUH!!:]SVD]VK>5SFP,AQ>0G(^AQ5_P!02P,$%     @ C8"H4.[Q5$7> 0
M( 4  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULC53MCILP$'P5Y >(
M^0R7")#N<JI:J96BJWK][< 2T-F8VDZXOGUM0U!"W/;^8.\R,YY=S&8#%V^R
M 5#>.Z.=S%&C5+_%6)8-,")7O(=.OZFY8$3I4!RQ[ 60RI(8Q:'OKS$C;8>*
MS.;VHLCX2=&V@[WPY(DQ(GX_ >5#C@)T2;RTQT:9!"ZRGASA.Z@?_5[H",\J
M5<N@DRWO/ %UCAZ#[2XU> MX;6&05WO/5'+@_,T$7ZH<^<804"B542!Z.<,.
M*#5"VL:O21/-1QKB]?ZB_LG6KFLY$ D[3G^VE6IR]("\"FIRHNJ%#Y]AJB=!
MWE3\5S@#U7#C1)]1<BKMTRM/4G$VJ6@KC+R/:]O9=9CT+S0W(9P(X4P(XG\2
MHHD0+0AX=&9+?2:*%)G@@R?&C]43<R>";:2;69JD[9U]IZN5.GLNHCC-\-D(
M39BG$1->8<);Q.X>D3S,$*P-S"Y"IXO0\N,;%W\1B)P"D16(;@0V;H'8*1#?
M.TC\11]&S,9BNNF0U6;1BO^ ;JPD3BN)PTK@%E@[!=8?;T;J%$@_T(STOL[U
M*EXTPP%*5N'""KZZJV9V?"/BV';2.W"EK[V]G#7G"K2@O]+-:?2XF@,*M3+;
M5._%^-..@>+]-(_P/!2+/U!+ P04    " "-@*A0^-<_K ,$  ">%P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6R5F&V/FS@4A?\*X@<4_ J,DDA;
M5JM6:J515]M^9A)G@@HX"\RD_??E;:($'S/F2P+D^'+OC1_YV)N+KG\V)Z5:
M[U=95,W6/[7M^2$(FOU)E5GS09]5U?URU'69M=UM_1PTYUIEAV%0600T#&50
M9GGE[S;#L\=ZM]$O;9%7ZK'VFI>RS.K?'U6A+UN?^&\/ON7/I[9_$.PVY^Q9
M_:O:_\Z/=7<77*,<\E)53:XKKU;'K?\7>4AEV \8%-]S=6ENKKV^E">M?_8W
MGP];/^PS4H7:MWV(K/MZ5:DJBCY2E\?_4U#_^LY^X.WU6_1_AN*[8IZR1J6Z
M^)$?VM/6CWWOH([92]%^TY=/:BI(^-Y4_1?UJHI.WF?2O6.OBV;X]/8O3:O+
M*4J72IG]&K_S:OB^3/'?AN$!=!I KP,(7QS I@%L-B 8,QM*_3MKL]VFUA>O
M'O^M<]9/"O+ NF;N^X=#[X;?NFJ;[NGKC@FZ"5[[0)/FXZBA-YJ9(C45(KY*
M@BZ!:Q849D&'\>PV"Y[@  P&8$, ?E<&FY4Q:N2@J09-DD1)-"O%5!%.0R)Q
M-AQFPT$V' <0,(!P[X>$ :1#/T:-N*F4<<')K!^FBK#XIFMWR40PF0@D(W"
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
M8L[8BT*Y7V]_45J4+8N14K*WYIE7[GEK^>]A< !N W 7@,A_ Z(V(%H:0-H
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
MQ^><.3/!DZRC[(67 ,)YK4G#-VXI1+M&B!<EU)@O: N-/#E15F,AM^R,>,L
M'S6I)LCWO!C5N&K</-.Q/<LS>A&D:F#/''ZI:\S^;H'0;N,NW;? 4W4NA0J@
M/&OQ&7Z"^-7NF=RA0>58U=#PBC8.@]/&?5BN=ZG":\!S!1T?K1U5R8'2%[7Y
M=MRXGC($! JA%+!\7&$'A"@A:>-/K^D.*15QO'Y3_Z)KE[4<,(<=);^KHR@W
M;NHZ1SCA"Q%/M/L*?3V1Z_3%?X<K$ E73F2.@A*NOYWBP@6M>Q5II<:OYEDU
M^MF9DRCH:7:"WQ/\@2!S?T0(>D+P3@AU\<:9+O41"YQGC'8.,S]6B]4[L5P'
MLIF%"NK>Z3-9+9?1:QX&<8:N2JC'; W&'V&6 P))]2&%;TNQ]6_H_C3![A81
MI?8,@;6(0/.#L<'5?P1"JT"H!<))%Y)9%PPFTIC&)/'ZSZR<SR GIB*KJ>C&
MU"J<>3*09)3)6WC><N;G'FKB);9ZB2T-2F=FXINR(VM[[N,FAA*KH>2V.;.W
M:IM\JCGW4!,OJ=5+:FG.:F;&8.)QFED*-+JR-;"SGF[<*>BET9-U%!T&Z(.O
MK_P[W$S?'YB=JX8[!RKDX-#7^T2I &G$6\C&EW+@#QL")Z&6B5PS,_;,1M"V
MG^AH^%O)_P%02P,$%     @ C8"H4/=+I4\P @  &0<  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3 N>&ULC57;CILP%/P5Q >L;UQ7!*E)5;52*T5;=?OL
M)$Y :S"UG;#]^]J&H(1X*UYB^S SS!EBN^B%?%,58SIX;WBK5F&E=?<,@-I7
MK*'J272L-4^.0C94FZ4\ =5)1@^.U'" (4Q 0^LV+ M7V\JR$&?-ZY9M9:#.
M34/EWS7CHE^%*+P67NI3I6T!E$5'3^PGT[^ZK30K,*D<ZH:UJA9M(-EQ%7Y"
MSQN$+<$A7FO6JYMY8%O9"?%F%]\.JQ!:1XRSO;82U P7MF&<6R7CX\\H&D[O
MM,3;^57]BVO>-+.CBFT$_UT?=+4*LS XL",]<_TB^J]L;"@.@['[[^S"N(%;
M)^8=>\&5^PWV9Z5%,ZH8*PU]'\:Z=6,_ZE]I?@(>"7@BH.B_!#(2R(P !F>N
MU<]4T[*0H@_D\+4Z:O\4Z)F8,/>VZ+)SSTRWRE0O913! ERLT(A9#QA\@\'W
MB,TC(LXF"# &)A?8ZP([/KES@?P"Q"M G$!T)S SN1XPL<.T#H-@E&4DB6;=
M/ )SF&<QPGY'D==1Y'%$_ *Q5R!>GDGB%4@69)(\9H(Q2C":1>+!Q9#@*/4;
M2KV&4H^AR"^0>06RY9'D7H%\023YX]>/4@3GB3S"LBR!!/KM(.C??=!C*/Y
MXH,-C):'@OR[#^$%L8R@NX8)RI,Y<.,!)BG,,9GW!6[.*'MI_*#R5+<JV EM
MCCMW*!V%T,R(PB<C5YE[:EIP=M1VFIJY' [K8:%%-UY$8+H-RW]02P,$%
M  @ C8"H4!A#E ]> @  10<  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL?95OKYL@%,:_BO']K@+^;:S);9=E2[:DN<O=7E-+J[DJ#FB]^_8#M+8%
M[MY4P.<\YW?H$8J1LC=>$R*\]Z[M^=JOA1A60<"KFG28/]&!]/+-D;(."SEE
MIX /C."##NK: (9A$G2XZ?VRT&L[5A;T+-JF)SOF\7/78?9W0UHZKGW@7Q=>
MFE,MU$)0%@,^D9]$O X[)F?!XG)H.M+SAO8>(\>U_PQ6VUSIM>!70T9^-_94
M)7M*W]3DVV'MAPJ(M*02R@'+QX5L2=LJ(XGQ9_;TEY0J\'Y\=?^B:Y>U[#$G
M6]K^;@ZB7ON9[QW($9];\4+'KV2N)_:]N?COY$):*5<D,D=%6ZY_O>K,!>UF
M%XG2X??IV?3Z.<[^US!W )P#X!(@<_\O ,T!Z!:0Z.(G,EWJ9RQP63 Z>FSZ
MLP:L>@*LD-S,2BWJO=/O9+5<KE[**$J*X**,9LUFTL [#7A4;&T%S&XN@218
M,* +8P-M R.%K8@S=P;D+!3I>/10:.HVB)P&D3:('@PR8Z<F3:PU_009PPP@
MLQA;%Z4@A3ET \5.H-@!E!M L94(((1R:(!O'3H(LBC\ "AQ B4V4!P:0(F5
MZ)-L%1#'!I!#ET1Y#H ;*'4"I0X@HW4WJ5TY"//,['"'+ ,Q0&Z<S(F3.7",
MSMAD=@>!*#5WQU8E888^^.)R)TSN@$$&3&ZG29',8VZ.K3/;?@(*[DZECK"3
M/L"Y5]%SKR^/N]7ECGB&^E2[R:<+Y@=FIZ;GWIX*>3;J$^Q(J2 2)WR2)+6\
MTY9)2XY"#5,Y9M/)/DT$'>9+*UANSO(?4$L#!!0    ( (V J%#]Y 1!T0,
M ,D0   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;(U8VXZC.!3\%<3[
M@GT 8UI)I$ZBU:XT([5F-3//=.)<-%RR0#JS?[_FT@S81>_V0P><.J?*Q\<%
MSNI15C_JBU*-\S//BGKM7IKF]N3[]>&B\K3VRILJ]#>GLLK31M]69[^^52H]
M=D%YYA-CPL_3:^%N5MW82[59E?<FNQ;JI7+J>YZGU3];E96/M<O=]X$OU_.E
M:0?\S>J6GM5?JOEZ>ZGTG3]F.5YS5=37LG J=5J[S_QI3[(-Z!#?KNI13ZZ=
M=BJO9?FCO?GSN'99JTAEZM"T*5+]\:9V*LO:3%K'WT-2=^1L Z?7[]E_[R:O
M)_.:UFI79M^OQ^:R=J7K'-4IO6?-E_+QAQHF%+G.,/M/ZDUE&MXJT1R',JN[
M_\[A7C=E/F314O+T9_]Y+;K/QY#_/0P'T!! 8P!%'P8$0T#P*R#\," < L(Q
M@'<,?C^5KC;[M$DWJZI\.%6_O+>T[2+^%.KJ']K!KMC==[H\M1Y]VX11N/+?
MVD0#9MMC:(+A<\3.1I 4(\;7"D89A&1LR4Y@4-B(2,XA>Y!$QEA% (L1= F"
M63$BG""$"<(N03A+((QJ]IBHPQ1]-2,64!@;$[9QQ)*0!PLSBJ"@" @RB2)
MQ#C#- +2"$!CK,Y66#2_D0@E8X8<@(M"%K"%><=04 P$)8:@V";B0I*Q7CL
MBUF4!%B.A'*D+4<8\]Y*NR^(N"!SKP$<ZI^]C?NP?Q(H/ '"#4';Q"+2-,07
M-@YGV(<88"+3B!BH$6=RD6O!\[B]S\7">G+H5\^<@%S+-WN0G"Y![(6F=P)4
MX-&"'&Q</ !R(I.H![5%')DD>?%"0W!L<1QXG# ];@#-J#CWK%Y&N,2;[-2Y
M(NQQ')B<B$U%D<TDI!?P9/)GJ@,Q4>A-GH]S>=@;.3!'89KC )I1!<P+K#44
M_Z.E]@BUW%+803FP4&%:Z ":R=9,BPN(W9$#>XQ->QQ <EZ@I:<"QW;&$WOG
MQQRG(&Q4!(PJ-HT*@@)C+2'(7$H(6K [PG9''*0P=RP$68H1R%*,0$N*L;L2
M<-?8W-$0)!=XL&T2L,W8['$$D@MO1X0]DT*[[>12VV&3(V!RTFJ['B2F'D<A
M,UT7P)(XB9=>V+&M$; U&9B"[)<Y05%BNMH ^P_=>P#[2#?V-0*^)LTG-]DO
M?5$XK?><"=L: 5N3D<DDP=0#8?:Q/SG/Y:HZ=V?EVCF4]Z)ICSR3T?$\_DSM
M>= 8W^ES>G^J_I6F/^1_3JOSM:B=U[+1I\WN3'@JRT9IE<S3E;BH]#C>9.K4
MM)>QOJ[ZPW5_TY2WX8<#?_SU8O,O4$L#!!0    ( (V J% X=O-B#P(  '@%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;'U4VXZ;,!#]%<0'Q-PA
M$4':I*I:J96BK;I]=L@DH+4QM9VP_?OZPK*$N'W!]OC,.7.,/>7 ^*MH *3W
M1DDGMGXC9;]!2-0-4"Q6K(=.[9P9IUBJ);\@T7/ )Y-$"8J"($,4MYU?E29V
MX%7)KI*T'1RX)ZZ48OYG!X0-6S_TWP//[:61.H"JLL<7^ 'R9W_@:H4FEE-+
MH1,MZSP.YZW_%&[VN<8;P$L+@YC-/>WDR-BK7GP];?U %P0$:JD9L!INL ="
M-)$JX_?(Z4^2.G$^?V?_;+PK+T<L8,_(K_8DFZU?^-X)SOA*Y#,;OL#H)_6]
MT?PWN %1<%V)TJ@9$>;KU5<A&1U95"D4O]FQ[<PXV)U\/::Y$Z(Q(9H2E/;_
M$N(Q(?Y(2(QY6YFQ^@E+7)6<#1ZW/ZO'^DZ$FU@=9JV#YNS,GG(K5/16)456
MHILF&C$[BXEFF'!"(,4^240NB5WTD![="^P?$6$0NR5BIXO8$,1W+G(W0>(D
M2 Q!<D=0+([!8E*#Z:R/(@O3U*V3.G52A\YZH9,^Z(1QL(X"MT[FU,D>==;!
M0B=[T%DG_[23.V5RATRX^+D64\QDXF*5+670[,)2X!?SMH57LVLG]=681:?V
M\13I"[^([U1;L5W@@\;VI.^87]I.>$<FU7,RE_[,F 159+!2Q]"H-C@M")RE
MGN9JSFTSL O)^K'/H:G95G\!4$L#!!0    ( (V J%#'(FLUXP$   ,%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;'54[6Z;,!1]%>0'J(F!T$:
MU'2J-FF3HD[;?CMP^5!M3&T3NK>?;0ACJ?<G]KV<>\ZYCJ^S2<A7U0+HX)VS
M7N6HU7HX8*S*%CA5=V* WGRIA>14FU V6 T2:.6*.,,D#/>8TZY'1>9R)UED
M8M2LZ^$D S5R3N7O(S QY6B'KHF7KFFU3> B&V@#WT'_&$[21'AEJ3H.O>I$
M'TBH<_2X.QQ3BW> GQU,:K,/;"=G(5YM\*7*46@- 8-26P9JE@L\ 6.6R-AX
M6SC1*FD+M_LK^[/KW?1RI@J>!/O55;K-T3T**JCIR/2+F#[#TD^"@J7YKW !
M9N#6B=$H!5/N-RA'I05?6(P53M_GM>O=.BW\US)_ 5D*R%I (M?++.2<?Z*:
M%ID44R#GLQ^H_8MW!V+.IK1)=Q3NFS&O3/92Q \DPQ=+M&".,X9L,+L5@0W[
M*D%\$D?RL3R,_ 21UV/D"*(- 0G_XR#V$L2.(/ZGR>BF21\F]HLD7I'$0Y#<
MB/@P>[_(WBNR]Q"D-R(^S+U?)/6*I!Z"AQN1CY@D#&]$\.82<I"-&S\5E&+L
MW>AOLNN$/Q)WB?_"Y^?A&Y5-UZO@++09!7=A:R$T&"OAG3G5UKQ(:\"@UG:;
MFKV<YW(.M!B6)P>O[U[Q!U!+ P04    " "-@*A0!^#I;U,"  "1!P  &0
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
MIFWK:R><U+JK.]U?B^5_4$L#!!0    ( (V J%#UYW68(0(  ,@%   9
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
M[MK^,NZNZ^L1[/6FK<[C\7)P.^->_0=02P,$%     @ C8"H4 S3K_&S!
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
MB:6;OD9!^N]I2)@F>;8#2)DMZ/P 4L'G+IPQ<),+D/4!@RM2;V@69#;$-.9
M\T(*<9F9E^4].FY''S0J,FQ@G>_7!U=^K3>\18M6R1_!OT>:9]3N8WLKGJY;
M7A)&5[4SHD=I(2?IB-96\ 2-*7B_CN%,T/JQ))0E6LYG<OB=ZSUPGA3M!'1@
M(<W]X"N!:W[ -' #OS_CM5_3G1".I[]K($F\9 '0O'T\"3)U:"Y9\CD,S;*8
M9]E"X:]W"18]=^3*!I<&3O>0[^Y1CL?Q]UMX4A=(8@>0GWR^4\DP2A_2LDF^
M&CASRHKQ):#Q)2$DJ4$G6M!:36W XN_RS4;6OB73YNDO9ZCNM;UVL]]N5T2A
M@1(@^0$2NR\9*^9Z7+ +=CH&J(V185#K:X"BV'1H% <[8#4GGGO@XC -1?"N
M]@L^DK1F26+*?MQ\]*%)O*+B=@?,EL?-U,"-5'23/32HWT%#RV'6BM!U#28_
M1F](PWP6CR6)])!#X("J?HVJ^M4&6/-15?UU6.EV'V%I)R@BG:'XU:8:TBI/
M7]657JZSUQE_.D< !0'Z7Q^*U2IZ6Y1XOQO"1O"5BQV0AMO]CI )A W6ZUJ8
MDWB]-@LD'^AYLY[.07\<"6P0$-ERF<U!(C#R#1.E=%%L0_?JE;GRMZ)S.N(P
MFFQ<HW[#'7'50B>)'A6;#5IQX#LDD5&VWJZ*QRP3*P=>+O38PI*W,+'('@=D
M\>\]UZF26)O6=%"0K@E634?0X@#(#RK&AU\]Z((Y>=:FW^M]>9=N5$1CLUTU
M+_.MBFQM#DX'?:^!/I$!^( :<^(L47NX070&Q($LGOW>S^(CI7\E/Y]'#RG1
M= D\8/J+CU?L2E_"?"ODT'2B-]EVQY9)C'?I F',U.D*\D&4 AN[0[(1W</!
M[^[G^-I<?B\SM!W2M<+Q'])'X'+E(D]!\RQ+6GL.:Z%75O#<'(3C1Q@PO=L4
M%0LZ,-0MC_"0I241B=L<?@1RAZ/JQA\9X8&?[A>"O OT<*= X!YW^;P2VT2V
M[0 [*6G >;HU+,7?%P@ Z89N5U:2J<@:%116GS:YX3'T)4!G!LP+I7L:'*<A
M_()-T O=FRY0QH(-PJ_+_5UTX9@^BDT#M #0Q=\XUH;/R ^, 'J]RH%;;O(T
MCA[N<[2_K*HB(I=!A7ZZU$ UPGN?E?X4]_B(90.U9VE3[Q!-5IOJ/D<#Q!6:
M;XJ<8?E'X(\[C%GYF'U-^:LT6J>;_1(5G1)A )\0O$AWHLO'K41^F%5W 5/%
M% [7=!P3F'1Q* &A\1QV!C!][!0/*"A4^]LJ!_PH'VOG\.\PWZ)8^QN$U:2D
M#:&L84^0((/H@ZY^(V54V1W2J&YT W, B]GEA(P8M@ WPEF:6*DKHU<!]F(4
MF)5E&OCA+PO87XXG5(4FRDD!(RL=R^ 5:1S &.<([[4<3&"*]^Y=37KJ1=AY
M2&4\$B FX8<HO;LK =OYWB?Q:#**!\.^6FZ)BKS@N(D7YW66$Y- &&WWMT#2
MX,=E5HJ# [X$>9_&?#D9='L]:Z)B6$@HAI$L<1Y0FU? 9?#*59D"?0^B7?D
MNI/C'V 6CC#9BB9'.[&HW.^-XN%D9LS7_K)A!615W*JNPPHOK(( CK.:O3S
MW8M>)KU)=Q"M<\!_Q/AT":N!8USLYX0ZUH[0-$!THP^9V =@&=>@%)0F6L)8
MHATCT-5&SHTN%!IEX76X:D0725^P.%9'R'I@'G)?D,76$8;SD6"-;^WNRXS%
M=J""66?-P8<9!A\Z"#0((Y!$E\&C65D6C(N(LO= QHJ2R$=J>1U.*<B,_MV@
M%22VGP]94$ Y(7F";;2P2+E4@17!4DG5=!;^8T7#T6=<&.QL N-N<"E+<PR5
M.086\P#Y1#V(_F9 2^<BWQX8@5$!_B(0G8&6>5FQH:I"6YL9.3@(44A<>+D@
M^!"/NWESB0BS7$:.5/$*[DX&GZ+?BFXT@U-[\2L,4L)P0'_C%S3A\1>3WC1^
M@3I4OF#T1Q"^(4FZLNA+T3:_ IK;S3Z _H'HAT=! /9_1OHOSG2.,PI@_L\O
M/$S+T,.6ZC'*T3(/Q_ -(K6[>R U^'.9L4;$1U_QK=T4.Z#+# 2D%3CJEC8@
MQU:@L1]_7XNV'D>@A_"H /(RX]N-$SB*!<^!T*CVP+ED90_%'NCI+<A0^=V&
ME!+8*TS*Y+S:KQB #A<*7\?HR'6D!_&U1X!CAY]JN(Z[=, E2KFK1_\"(\]'
MBD)49.>1%V$.061&]L,0H773SO.U@2X# ::%7^!;X,Y"O2VP^)B8$M)XQ;X,
MS*X'$ER%#S(/4JY'':"4^T8+"K5(!O'3:#$3F)30'X51UA<,^_4(RK(H=H!P
MS*GAUPK)OV.+".[G/@5\(IGM-H/[H^>2VL-KA W?6/C>.)@6T"^>_V;T*JUR
MN>^P$1!LB-U^;.RY=4^TG2W&<976:N32,'$ (CF=SQ')%R[;@%L*XVY768NT
M#2N[ $$(-A#C)2;)^I>+BVMAFMLM[(,TA7*_DC #D''H B/R"3;>&&<./6$B
M+"ELIZJ(T\/H0#4Q%.,NI2,)(&BI\;B _^2V6^<[7"Q)+C!34<E"8L/%++;
M!,S2['B.]8]I44K$K%P3O$I4Y4O6C7#/#L#GQ@R&H_(J8K7/*4;1UE7UI4P&
MB>@+!* PX"0(Q!HK8V=.EF4=R4GYW''L3X74XB-$>!<%T6RYN*[D[8*D 0"D
M"HB5P,9.N'1TJ:O,X<@6;"?>6!^["]&=TW5&3E72+X+J G.=$P"S6<2*^,46
ME#*F5ZS-<"1BF2U79-X"&*6."^\,1\_%[KY9T6UGU$$A%U@PR>?VA7,'P^#\
MJPHIA)+999J7=EUM6M!1\#F'QQ3U%'[82MPQ7$J8NZXX1_:Q69 A\$MFF0W/
MLD/J2L8KHN(Z#?)/'!X!4D/]?H\N_I(DA4<5.3U)H?G[<@]*+P_;;9)*??MY
M6.?>PS"=J.Y5_L $)3$%_G6_<6R![N5LG<45IH2=P>8R@&$=;B&Y(_:8[H$[
M4#;4DW^/85$K>-&L%:75PM@'^%Q F<JKS[S43QNAID3!$>)\)8W[E.2VH[!E
M4"$DT5!!LQM^HK2F<NX>XM,Z_0P8!;=L3>R(-360?+:,R7REV/[, ,7=9N0
MU\#JL$]6XC&4TK+B*D&CN]9W#$=;B!I/E_?P$3=7I'H:>X T]GJQ-WJ X7-R
M!\CBD**)]ZY@>RI0GM@%E<KP;($Q %,TX8&)/0K*400"VSXP$@&D%$Z+>J;F
MR*+OOLKPRQ797%I]Q+'L<8YI<PQ<HIXK#!A?$8\3^+N+MV@ _+["^!H!/XHP
M=,WS<K[/=]%M ?(#C;"^75'XK]AFKR]?751JF8V%V\U+]1'>@M3-!D6TU-(V
M:XXQ!(.O<;NA2;&EY!RRV$K%'4^"B<L,N &ZT:6JXDL1=)V;4&96_0;^O/?N
M**!T">LDT%V^__/5ZPY(ZJ1*I-53SMTU*YR  V8W46@WGMF78@+JFP*PN-8-
MO.RP'Y!/Z=2%S0"<0;U=R'1?@"F!6B.LH4$;G"MRFP$V?!'0H7.MV)#DJL)C
MQABT1D/AW+\Z[K I\3GA00@9%'0N&'#*"-<IFI#0L*726N'NDZ375)XV:*+'
M5.QWM["\STUM$DE%F6>PNH6G_-ZJDP+H6;GG=;K+UY@ %LG9BJ3W#G6H$D2M
M%4HZ9&4C/Q(I"U7-&+K8D]MP 5>TE ,!U1+1!" -6R2?IJ(!)LUD:#HPJP/&
M61+\[O#B;Y0I %1V^QW>XP(I .[M/EL!$^_DF\YVE<Y)9?\]ZL+9:ME!(PYB
M!2KPZ)TD>+XUS@!$ZC6F8ZFL0^$8V<($0:XH.= N@;YT'"JI9 WXX-^9)%BT
M?HFOC\"#Y[A&I?>A*#\#N_Z2E\5&$$X=G>AT3]&B12P6EUNB79P2]3:4H(A8
M8(=]N"^$&S'$J_V6N#A ,2,CMF=CWX5] 8T]W*<.N-$L33P+<&:G,0LF^V<-
MUX.")6!RN,"(ZBQY+S.FU<1E=+W=Z"_W&,BF*!!5CQ6:#>N@M0N#(\Z7Q+)S
ME.X Q43R4H0BM,R8]IJ; 60@=U(\UK>IL1IQNKB51> ,4CB)?0 $Z2(E+1BW
M@ X<-)ZCI('Z&1M2UMDB1Q:P(9,U\K'[QPK($/EQS75@//?6Y%Q*$I39A\^"
MP'X'>[<19V3)1=Z1;0#O5X0PNAKU,%$\D9F 8P;1>DYSH8^.MT[N%0KV^-]Y
M@4'!N>C^0$DB%A@(3YLG\=APA G6L:$(K209W2I<[2H'!K[(A9N[A%G2(52&
M,]+>"@-1]$Q<@F69U6.$,!(>YI'!NU5Q2RD70)[7^;SN-11:#OP>$[S$OK.
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
MFRGTS+$J!A4(GO:[DXGY.?N*60)X!\]&PUX\Z$VHY$IW-#./6.0XF_3BT6R
M3XR&W='P,)9:>@HKG'2'@!+=(=;[&/?A\B2A)?3'PWC:ZU$YD*3;3T)K ,%@
MVA_C(^-I%ZZ K"&4P61I^\MHT.L"A1UW!S->P6@VJJ^ SE^;*]6&F@WQUH\8
MV "<<;<W(C  ,>Z;@81M> 7T,,,:->N6@7%8N/(T-*RQ-\$U3GF-@_&4<-1&
MN>08&;JI\CD+(!+-)Z%\%L%B=TOQP671G3#E(4T*OC;8P8KUCBU4STI2]#4J
M0E:@T4BH@XB[8-Y>^L1AZD^IOUN/-50$UT6(D*:U)CI::X+9":4\^YZPEX-I
M=SRJ2W"VH )7F.77R3HK$STI0B4HNG>X(Q-.E6TJDH5/E\X#+T=O0-DM'F$I
M](1!RS\;-88HGK?[3%\A-[Z(BA[IX_I>UH\HCL6%B/+"IDW*V2OLL-"YF8,P
MB?BY-<7RN36RJ7"*SS8*@H"HNU_+K-0NMQLJD$[DY8W!9+1 8.@V5:$YA_N3
MV!^_%!B]1T&40[3M_!!]R*O/G277$W%3-_M(H7X %9K%U^B1@G<T^^F' TCA
M ^MI@4NM1WF$-]'P9."GV46.FKLCV.A)OU6F4[C-CP7FE.LUX!GH$Q4U#$$-
M=2GM=K6SC6U)<D(M>[>"O9>ZXF663:=^'*<;5C49@J ]&40W)S0X.1L.@#-@
M#MM(W!]'H8-4ERK3QU.,PP]:_$C;IUO (-]OW%JRSJ"FCN/+B4US, W"'%<\
MLS/,(HE=\\I>%8_:_6M4G7?:6QM;@X8R2^\95.(P'O@KS0DZ8](=\16)HY>C
M*5R2YZS/L6P$!33C[0&!RSBG!-;QLS<"=U.7+DDD-LS36Q/E3QR83MMUNA/U
MNA,>O!M=.XW)&6=(;C0>+'=3'^L\J(JNZ6G8RN<,=Y;-]SO*7*N'U?-SDC</
M,V]LI*4;XTPJNK.BC"5,J5K.?8YJ$=RT$+*\OLUN2ZK^:#GFO,8Q<1D_.I4#
M9"6>3PK?0>,;&?<!]>_*X@&#WY!BGKVXO/CE XCB&-V45UBG@ )6\=+\:'MM
MT+02T^0_EDQ_=-KH<;(T%QY2>[6[?:2F%86>P7QHX^=2F)MHQ-[V';KDM V*
ML>I[;R5]>,V$F.K[(,<[ ]2A)P2@#7I</-S;?!^KD#&XZ$H #]JOX?@!6(>
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
M7"[W-\BSYMX&[PNI:A7<F,[O"R'?.C'L0*(.*!6()9U<3Q5);"6G*CZT3?;
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
M8V^":YSR&@?C0+,K*E_.";27;@NSIUL,WDBG)?8C:+,C]Z)5CBWY$VGLBJ=
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
MN>G2+7EPGDP5:J+8M7FHC:?J(?JF7WWDO3<^WIHN-6;;EGU;D!\O1WQM:7>
ML7+(R3%M"]HU:BR\?_)_#?S<#:7U-'4^57UL=CQ>BG2?JH$-"P_YB#1LG8JJ
MO8:GUL?[85^L7X_?=[WPKV)@X^%_;_UP.01(#@F20X'DT" Y"I <IR YSD!R
MG(/DX#.4("BB<A12.8JI' 55CJ(J1V&5H[C*46#E*+(*%%D%BJP"15:!(JM
MD56@R"I09!4HL@H4606*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K
M0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I19-4HLFH4636*K!I%5HTB
MJT:15:/(JE%DU2BR%BBR%BBR%BBR%BBR%BBR%D>4=3SFG6GZWY(\6;O^G,_&
M_Z$MW@!02P$"% ,4    " "-@*A0'R// \     3 @  "P
M@ $     7W)E;',O+G)E;'-02P$"% ,4    " "-@*A0)^B'#H(   "Q
M$               @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M (V J%!W5Y"U[@   "L"   1              "  9D!  !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( (V J%"97)PC$ 8  )PG   3
M  "  ;8"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ C8"H4%YK
M FXW P  .@\  !@              ( !]P@  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( (V J%#BXB>9P 0  &<8   8
M  "  60,  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "-
M@*A0!*[=BT "  "T!P  &               @ %:$0  >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ C8"H4)TJIWH8 P  [@L  !@
M         ( !T!,  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( (V J% 8S"L6%@(  +T%   8              "  1X7  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "-@*A0G,)'(8X$   =%@
M&               @ %J&0  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ C8"H4*?;B^:]!   (QD  !@              ( !+AX  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( (V J%"^R.7GM $
M -(#   8              "  2$C  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    " "-@*A0A T+Y+4!  #2 P  &               @ $+
M)0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ C8"H4#DF
M-7&T 0  T@,  !D              ( !]B8  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    " "-@*A0<&1W#+,!  #2 P  &0
M    @ 'A*   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M (V J% W!DV;L0$  -(#   9              "  <LJ  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ C8"H4'VMXOZV 0  T@,  !D
M             ( !LRP  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    " "-@*A0<.(=2+0!  #2 P  &0              @ &@+@  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( (V J%#GY\'AM0$
M -(#   9              "  8LP  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ C8"H4$ND_12T 0  T@,  !D              ( !
M=S(  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "-@*A0
MT[3*J+,!  #2 P  &0              @ %B-   >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( (V J%!G@B>6M $  -(#   9
M      "  4PV  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ C8"H4,%&8C&T 0  T@,  !D              ( !-S@  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "-@*A0=\%1@;8!  #2 P
M&0              @ $B.@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( (V J%#9HP$GM@$  -(#   9              "  0\\  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ C8"H4)-2H,8@
M @  ! <  !D              ( !_#T  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    " "-@*A0K8TI@]0!  "<!   &0
M@ %30   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( (V
MJ%!QN)B^S0$  )P$   9              "  5Y"  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ C8"H4))>_EJY 0  T@,  !D
M         ( !8D0  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    " "-@*A0YBH9Z,T!  "<!   &0              @ %21@  >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( (V J% Y,0E-N0$  -(#
M   9              "  59(  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ C8"H4/E![L7# 0  -P0  !D              ( !1DH
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "-@*A07XP\
M0L\!  "<!   &0              @ % 3   >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( (V J%#-Q$^HP0$  #<$   9
M  "  49.  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
MC8"H4+2HY"VX 0  T@,  !D              ( !/E   'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    " "-@*A0W2HV5 $"  "#!0  &0
M            @ $M4@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( (V J% YS<,RCP(  $8(   9              "  654  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ C8"H4)MY& Y9 @
M&@<  !D              ( !*U<  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    " "-@*A019J2!+4"  !I"@  &0              @ &[
M60  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( (V J%"O
M71 :?0(  +8(   9              "  :=<  !X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ C8"H4-V1,2IE P  _0\  !D
M     ( !6U\  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M" "-@*A0B]US#.0!  #J!   &0              @ 'W8@  >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( (V J%#$&SO>"P(  *D&   9
M              "  1)E  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ C8"H4(LH"FW7 0  F@0  !D              ( !5&<  'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "-@*A0[O%41=X!
M   @!0  &0              @ %B:0  >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( (V J%#XUS^L P0  )X7   9              "
M 7=K  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ C8"H
M4,OTJQ7\ 0  [ 4  !D              ( !L6\  'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    " "-@*A06##NUQ4"  #$!0  &0
M        @ 'D<0  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( (V J%"^P1A!M0(  ,L*   9              "  3!T  !X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ C8"H4/E_3YIP @  'P@
M !D              ( !''<  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    " "-@*A0:J7\U>8!   T!0  &0              @ '#>0
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( (V J%"?1'U:
M3P,  /0/   9              "  >![  !X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ C8"H4 #'N",E @  8@8  !D
M ( !9G\  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "-
M@*A0]TNE3S "   9!P  &0              @ '"@0  >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( (V J% 80Y0/7@(  $4'   9
M          "  2F$  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ C8"H4/WD!$'1 P  R1   !D              ( !OH8  'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " "-@*A0.';S8@\"  !X
M!0  &0              @ '&B@  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( (V J%#'(FLUXP$   ,%   9              "  0R-
M  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ C8"H4 ?@
MZ6]3 @  D0<  !D              ( !)H\  'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    " "-@*A0/YSD ?P"  "[#   &0
M    @ &PD0  >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M (V J%!D7+))>P(  &8(   9              "  >.4  !X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ C8"H4/7G=9@A @  R 4  !D
M             ( !E9<  'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    " "-@*A0/P_X?ED"  "F!P  &0              @ 'MF0  >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( (V J%"CQQ@,& 8
M  DA   9              "  7V<  !X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ C8"H4(OZ?3E$!   #A0  !D              ( !
MS*(  'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " "-@*A0
MML83&W0"   H"   &0              @ %'IP  >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( (V J% NXZ,UJ 0  .\6   9
M      "  ?*I  !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ C8"H4 S3K_&S!   2!@  !D              ( !T:X  'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " "-@*A0%W\-T,P!  "E!
M&0              @ &[LP  >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( (V J% A5T9TKW,  /6Z 0 4              "  ;ZU  !X
M;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0    ( (V J%"%F^O$20(  'X+
M   -              "  9\I 0!X;"]S='EL97,N>&UL4$L! A0#%     @
MC8"H4*E58Y3R!   :BL   \              ( !$RP! 'AL+W=O<FMB;V]K
M+GAM;%!+ 0(4 Q0    ( (V J%#:N?=7+P(  #@G   :              "
M 3(Q 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (V
MJ% P;ZE,]0$  (\F   3              "  9DS 0!;0V]N=&5N=%]4>7!E
<<UTN>&UL4$L%!@    !* $H .!0  +\U 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773536144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_irtc_CashEquivalentsAndInvestmentsAbstract', window );"><strong>Cash Equivalents And Investments [Abstract]</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_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock', window );">Cash Equivalents and Investments</a></td>
<td class="text">Cash Equivalents and Investments<div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of cash equivalents and available-for-sale investments at March&#160;31, 2020 and December&#160;31, 2019, were as follows (in thousands):</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated <br/>Fair Value</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 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,032&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,860&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,433&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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 colspan="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</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 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,329&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,955&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,934&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td 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:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,089&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of the Company&#8217;s cash equivalents, short-term and long-term marketable securities classified by maturity (in thousands):</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:73.806%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within one year</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,986&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after one year through three years</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the Company's available-for-sale securities that were in an unrealized loss position as of March&#160;31, 2020 (in thousands):</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:23.768%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.012%;"/><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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Unrealized losses as of December&#160;31, 2019 were not material. Available-for-sale securities held as of March&#160;31, 2020 had a weighted average maturity of 90 days. At March&#160;31, 2020, three investments&#160;were in an unrealized loss position and no investments have been in an unrealized loss position for more than one year.</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_irtc_CashEquivalentsAndInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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;">irtc_CashEquivalentsAndInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash equivalents and short term and long term 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;">irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773588384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_DebtDisclosureAbstract', window );"><strong>Debt 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_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Bank Debt</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2015, the Company entered into a Second Amended and Restated Loan and Security Agreement with SVB, (the &#8220;SVB Loan Agreement&#8221;). Under the SVB Loan Agreement, the Company could borrow, repay and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $15.0 million, until December&#160;4, 2018, when all outstanding principal and accrued interest became due and payable. Any principal amount outstanding under the SVB Loan Agreement shall bear interest at a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; plus 0.25%. The Company could borrow up to 80% of its eligible accounts receivable, up to the maximum of $15.0 million.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, the Company entered into the Third Amended and Restated Loan and Security Agreement with SVB (&#8220;Third Amended and Restated SVB Loan Agreement&#8221;). This Agreement amends and restates the Second Amended and Restated Loan and Security Agreement between the Company and SVB dated December 4, 2015, as amended by the First Loan Modification Agreement between the Company and SVB dated August 22, 2016.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the Third Amended and Restated SVB Loan Agreement, the Company obtained a term loan (&#8220;SVB Term Loan&#8221;) for $35.0 million. Total proceeds from the SVB Term Loan were used to pay off the loan agreement with Biopharma Secured Investments III Holdings Cayman LP (&#8220;Pharmakon&#8221;), totaling $35.8 million. The Company will make interest-only payments through October&#160;31, 2020, followed by 36 monthly payments of principal plus interest on the SVB Term Loan. Interest charged on the SVB Term Loan will be the greater of (a) a floating rate based on the &#8220;Prime Rate&#8221; published by The Wall Street Journal minus 0.75%, or (b) 4.25%.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Third Amended and Restated SVB Loan Agreement, the Company may borrow, repay, and reborrow under a revolving credit line, but not in excess of the maximum loan amount of $25.0 million, which includes an $11.0 million standby letter of credit sublimit availability. In October 2018, a $6.9 million standby letter of credit was obtained in connection with a lease for the Company&#8217;s San Francisco headquarters. Any principal amount outstanding under the Third Amended and Restated SVB Loan Agreement revolving credit line shall bear interest at an amount that is the greater of (a) a floating rate per annum equal to the rate published by The Wall Street Journal as the &#8220;Prime Rate&#8221; or (b) 5.00%. The Company may borrow up to 75% of eligible accounts receivable, up to the maximum of $25.0 million. As of March&#160;31, 2020, no amount was outstanding under the revolving credit line.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Third Amended and Restated Loan Agreement requires the Company to maintain a minimum consolidated liquidity ratio or minimum adjusted Earnings Before Interest, Tax, Depreciation, and Amortization during the term of the loan facility. In addition, the SVB Loan Agreement contains customary affirmative and negative covenants and events of default. The Company was in compliance with loan covenants as of March&#160;31, 2020. The obligations under the Third Amended and Restated Loan Agreement are collateralized by substantially all assets of the Company.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6771003744">
<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, 2020</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>Share-based Payment Arrangement [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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Employee Stock Options Valuation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of employee and director stock options was estimated at the date of grant using the Black-Scholes option pricing model with the weighted average assumptions 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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</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 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.40&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company did not grant stock options during the three months ended March&#160;31, 2020.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the total stock-based compensation expense included in the statements of operations and comprehensive loss for all periods presented (in thousands):</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.561%;"><tr><td style="width:1.0%;"/><td style="width:73.770%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.749%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">741&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">873&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(436)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,895&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March&#160;31, 2020, there was total unamortized compensation costs of $7.6 million, net of estimated forfeitures, related to unvested stock options which the Company expects to recognize over a period of approximately 1.5 years, $58.1 million, net of estimated forfeitures, related to unrecognized restricted stock unit (&#8220;RSU&#8221;) expense, which the Company expects to recognize over a period of 2.4 years, and $0.5 million unrecognized ESPP expense, which the Company will recognize over 0.7 years.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance based RSUs (&#8220;PRSU&#8221;)</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company grants PRSUs to key executives of the Company. PRSUs can be earned in accordance with the performance equity program for each respective grant. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2019, the company granted PRSU's that are earned based on the compound annual growth rate ("CAGR") of fiscal year 2020's revenue compared to fiscal year 2018's revenue, measuring a minimum performance threshold of 75% to earn 50% of target, and a maximum threshold of 125% achieved to earn 200% of target. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2020, the company granted PRSU's for fiscal year 2022's annual unit volume CAGR compared to fiscal year 2019's annual unit volume CAGR, measuring a minimum performance threshold of 19.7% to earn 50% of target, and a maximum threshold of 29% achieved to earn 200% of target. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The exact number of earned shares for both grants will be determined based on linear interpolation using the actual results as they fall between the minimum and maximum thresholds outlined above.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Due to the impact of the COVID-19 pandemic, management has determined that as of March&#160;31, 2020, the Company&#8217;s achievement of its performance targets described above, is not probable. PRSU expense of $4.8 million recognized in fiscal year 2019 has been reversed and no PRSU expense has been recognized in the first quarter of 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents key terms of outstanding PRSU awards (in thousands except for share amounts and percentages):</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.091%;"/><td style="width:1.0%;"/></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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Grant Year</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Performance Period</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance %</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative Expense Recognized for PRSUs</span></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 - 2020</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,314&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,160&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 - 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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,834&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,993&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,148&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,153&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_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 share-based payment 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<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>32
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786315264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_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 );">Amortized Cost</a></td>
<td class="nump">$ 99,433<span></span>
</td>
<td class="nump">$ 141,934<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 );">Gains</a></td>
<td class="nump">372<span></span>
</td>
<td class="nump">83<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 );">Losses</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(1)<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 );">Estimated Fair Value</a></td>
<td class="nump">99,797<span></span>
</td>
<td class="nump">142,016<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_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">13,897<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">65,256<span></span>
</td>
<td class="nump">120,089<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 );">Long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,030<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_CashCashEquivalentsAndShortTermInvestments', window );">Total cash equivalents and available-for-sale investments</a></td>
<td class="nump">99,797<span></span>
</td>
<td class="nump">142,016<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_InvestmentTypeAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government securities</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_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 );">Amortized Cost</a></td>
<td class="nump">56,032<span></span>
</td>
<td class="nump">77,329<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 );">Gains</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">72<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 );">Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<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 );">Estimated Fair Value</a></td>
<td class="nump">56,403<span></span>
</td>
<td class="nump">77,400<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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember', window );">Corporate notes</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_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 );">Amortized Cost</a></td>
<td class="nump">8,860<span></span>
</td>
<td class="nump">14,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">11<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 );">Losses</a></td>
<td class="num">(8)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">8,853<span></span>
</td>
<td class="nump">14,966<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_InvestmentTypeAxis=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="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 );">Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,753<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 );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,753<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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_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 );">Amortized Cost</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">13,897<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 );">Estimated Fair Value</a></td>
<td class="nump">$ 34,541<span></span>
</td>
<td class="nump">$ 13,897<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=118939692&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=118939692&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=118939692&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: 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=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: 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=118939692&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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), classified as current.</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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="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 other comprehensive 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal 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. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as 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 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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="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_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_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_InvestmentTypeAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember</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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember</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_InvestmentTypeAxis=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_InvestmentTypeAxis=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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</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>33
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787465232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">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, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Change In The Allowance For Doubtful Accounts</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_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of period</a></td>
<td class="nump">$ 9,049<span></span>
</td>
<td class="nump">$ 7,296<span></span>
</td>
<td class="nump">$ 7,296<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_ProvisionForDoubtfulAccounts', window );">Add: provision for doubtful accounts</a></td>
<td class="nump">4,592<span></span>
</td>
<td class="nump">2,015<span></span>
</td>
<td class="nump">9,129<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_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments', window );">Less: write-offs, net of recoveries and other adjustments</a></td>
<td class="num">(2,262)<span></span>
</td>
<td class="num">(1,346)<span></span>
</td>
<td class="num">(7,376)<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_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of period</a></td>
<td class="nump">11,840<span></span>
</td>
<td class="nump">7,965<span></span>
</td>
<td class="nump">9,049<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_StockholdersEquity', window );">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</a></td>
<td class="nump">$ 124,977<span></span>
</td>
<td class="nump">$ 47,648<span></span>
</td>
<td class="nump">$ 135,409<span></span>
</td>
<td class="nump">$ 52,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable write-offs net of recoveries and other adjustments.</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;">irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit loss on accounts receivable.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense (reversal of expense) for expected credit loss on accounts receivable.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6952625152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_irtc_OptionsOutstandingAbstract', window );"><strong>Options Outstanding</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 );">Beginning balance (in shares)</a></td>
<td class="nump">1,503,247<span></span>
</td>
<td class="nump">2,094,137<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 );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,010<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 );">Options exercised (in shares)</a></td>
<td class="num">(264,800)<span></span>
</td>
<td class="num">(540,307)<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 );">Options forfeited (in shares)</a></td>
<td class="num">(16,826)<span></span>
</td>
<td class="num">(70,593)<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 );">Ending balance (in shares)</a></td>
<td class="nump">1,221,621<span></span>
</td>
<td class="nump">1,503,247<span></span>
</td>
<td class="nump">2,094,137<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 );">Options exercisable (in shares)</a></td>
<td class="nump">941,215<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">1,210,815<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_irtc_WeightedAverageExercisePricePerShareAbstract', window );"><strong>Weighted- Average Exercise Price Per Share</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning Balance (in USD per share)</a></td>
<td class="nump">$ 27.40<span></span>
</td>
<td class="nump">$ 23.20<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.77<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in USD per share)</a></td>
<td class="nump">11.21<span></span>
</td>
<td class="nump">9.59<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited (in USD per share)</a></td>
<td class="nump">68.32<span></span>
</td>
<td class="nump">54.54<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending Balance (in USD per share)</a></td>
<td class="nump">30.35<span></span>
</td>
<td class="nump">$ 27.40<span></span>
</td>
<td class="nump">$ 23.20<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable (in USD per share)</a></td>
<td class="nump">23.59<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in USD per share)</a></td>
<td class="nump">$ 30.07<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_irtc_WeightedAverageRemainingContractualLifeYearsAbstract', window );"><strong>Weighted- Average Remaining Contractual Life (years)</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 );">Beginning Balance</a></td>
<td class="text">6 years 4 months 20 days<span></span>
</td>
<td class="text">6 years 5 months 4 days<span></span>
</td>
<td class="text">7 years 7 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Ending Balance</a></td>
<td class="text">6 years 4 months 20 days<span></span>
</td>
<td class="text">6 years 5 months 4 days<span></span>
</td>
<td class="text">7 years 7 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options exercisable</a></td>
<td class="text">6 years 18 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest</a></td>
<td class="text">6 years 4 months 17 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_irtc_AggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic&#160;Value (in thousands)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Beginning Balance (in USD)</a></td>
<td class="nump">$ 62,401<span></span>
</td>
<td class="nump">$ 97,976<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Ending Balance (in USD)</a></td>
<td class="nump">62,595<span></span>
</td>
<td class="nump">$ 62,401<span></span>
</td>
<td class="nump">$ 97,976<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options exercisable (in USD)</a></td>
<td class="nump">54,482<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest (in USD)</a></td>
<td class="nump">$ 62,368<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_irtc_AggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Intrinsic Value [Abstract]</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;">irtc_AggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_OptionsOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options Outstanding [Abstract]</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;">irtc_OptionsOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_WeightedAverageExercisePricePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Per Share [Abstract]</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;">irtc_WeightedAverageExercisePricePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_WeightedAverageRemainingContractualLifeYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Life (Years) [Abstract]</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;">irtc_WeightedAverageRemainingContractualLifeYearsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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=116856206&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=116856206&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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which the current fair value of the underlying stock exceeds the exercise price of options 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="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_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=116856206&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=116856206&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_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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="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_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=116856206&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=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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=116856206&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>35
<FILENAME>R56.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6952667632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 29, 2020</div></th>
<th class="th"><div>Feb. 28, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total unamortized compensation costs, net of estimated forfeitures related to unvested stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600,000<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unamortized compensation costs related to unvested stock options, expected period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 6 months<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units ("RSUs")</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>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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 );">Unamortized compensation costs related to unvested stock options, expected period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unamortized compensation costs, net of estimated forfeitures related to restricted stock unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,100,000<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_PerformanceSharesMember', window );">Performance Based Restricted Stock Units ("PRSU") | 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>
</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>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_irtc_PerformanceThresholdPercentage', window );">Performance threshold (in percentage)</a></td>
<td class="nump">19.70%<span></span>
</td>
<td class="nump">75.00%<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_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold', window );">Performance target to be earned at performance threshold (in percentage)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.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_PerformanceSharesMember', window );">Performance Based Restricted Stock Units ("PRSU") | 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>
</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>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_irtc_PerformanceThresholdPercentage', window );">Performance threshold (in percentage)</a></td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">125.00%<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_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold', window );">Performance target to be earned at performance threshold (in percentage)</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">200.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=irtc_PerformanceRestrictedStockUnitsMember', window );">PRSU</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>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized', window );">Cumulative Expense Recognized for PRSUs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 4,800,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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">ESPP</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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 );">Total unamortized compensation costs, net of estimated forfeitures related to unvested stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<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 );">Unamortized compensation costs related to unvested stock options, expected period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 months 12 days<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_irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Service Share-Based Compensation, Accumulated Compensation Costs Capitalized</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;">irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 performance target to be earned at performance threshold.</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;">irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_PerformanceThresholdPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance threshold 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;">irtc_PerformanceThresholdPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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 cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit 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> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="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_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>Amount of cost to be recognized for option under share-based payment 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 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PerformanceSharesMember</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_AwardTypeAxis=irtc_PerformanceRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_PerformanceRestrictedStockUnitsMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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>36
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>189</ContextCount>
  <ElementCount>322</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>64</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - Cash Equivalents and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestments</Role>
      <ShortName>Cash Equivalents and Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2120105 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2126106 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2128107 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130108 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2135110 - Disclosure - Equity Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/EquityIncentivePlans</Role>
      <ShortName>Equity Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2140111 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2146112 - Disclosure - Net Loss Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/NetLossPerCommonShare</Role>
      <ShortName>Net Loss Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2150113 - Disclosure - Revision of Prior Period Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements</Role>
      <ShortName>Revision of Prior Period Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2157114 - Disclosure - Subsequent Events (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.irhythmtech.com/role/SubsequentEventsNotes</Role>
      <ShortName>Subsequent Events (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2311302 - Disclosure - Cash Equivalents and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables</Role>
      <ShortName>Cash Equivalents and Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/CashEquivalentsandInvestments</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2317303 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/FairValueMeasurements</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2321304 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/BalanceSheetComponents</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2332305 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/StockholdersEquity</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2336306 - Disclosure - Equity Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/EquityIncentivePlansTables</Role>
      <ShortName>Equity Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/EquityIncentivePlans</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2341307 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/StockBasedCompensation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2347308 - Disclosure - Net Loss Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/NetLossPerCommonShareTables</Role>
      <ShortName>Net Loss Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/NetLossPerCommonShare</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2351309 - Disclosure - Revision of Prior Period Financial Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables</Role>
      <ShortName>Revision of Prior Period Financial Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Description of Business Organization and Description of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails</Role>
      <ShortName>Organization and Description of Business Organization and Description of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails</Role>
      <ShortName>Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails</Role>
      <ShortName>Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails</Role>
      <ShortName>Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Cash Equivalents and Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails</Role>
      <ShortName>Cash Equivalents and Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2419411 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2422412 - Disclosure - Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies ("PCBAs") (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails</Role>
      <ShortName>Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies ("PCBAs") (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Balance Sheet Components - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails</Role>
      <ShortName>Balance Sheet Components - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2424414 - Disclosure - Balance Sheet Components - Components of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Components - Components of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Balance Sheet Components - Components of Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Components of Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2433418 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2434419 - Disclosure - Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails</Role>
      <ShortName>Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails</Role>
      <ShortName>Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails</Role>
      <ShortName>Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Equity Incentive Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails</Role>
      <ShortName>Equity Incentive Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Stock-Based Compensation - Schedule of Performance Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Performance Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails</Role>
      <ShortName>Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails</Role>
      <ShortName>Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2452429 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2454431 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2455432 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2456433 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="irtc-20200331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - irtc-20200331.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - irtc-20200331.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>65</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="irtc-20200331.htm">irtc-20200331.htm</File>
    <File>irtc-20200331.xsd</File>
    <File>irtc-20200331_cal.xml</File>
    <File>irtc-20200331_def.xml</File>
    <File>irtc-20200331_lab.xml</File>
    <File>irtc-20200331_pre.xml</File>
    <File>irtc-20200331xex311.htm</File>
    <File>irtc-20200331xex312.htm</File>
    <File>irtc-20200331xex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786300096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details) - Verily Life Sciences LLC - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 03, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_CollaborationAgreementRemainingTermOfAgreement', window );">Remaining term of agreement</a></td>
<td class="text">24 months<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_irtc_CollaborationAgreementUpfrontFeePayable', window );">Upfront fee payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<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_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months', window );">Additional milestone payments, due in next 24 months</a></td>
<td class="nump">$ 12,750<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_irtc_CollaborationAgreementMilestoneExpense', window );">Collaboration agreement, milestone payments paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<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_irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Agreement, Additional Milestone Payments, Due In Next 24 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;">irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_CollaborationAgreementMilestoneExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Agreement Milestone 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;">irtc_CollaborationAgreementMilestoneExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_CollaborationAgreementRemainingTermOfAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Agreement, Remaining Term Of Agreement</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;">irtc_CollaborationAgreementRemainingTermOfAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_CollaborationAgreementUpfrontFeePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaboration Agreement, Upfront Fee Payable</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;">irtc_CollaborationAgreementUpfrontFeePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="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_CounterpartyNameAxis=irtc_VerilyLifeSciencesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=irtc_VerilyLifeSciencesLLCMember</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>38
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786562320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies ("PCBAs") (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_InventoryLineItems', window );"><strong>Inventory [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_InventoryAndPrintedCircuitBoardAssemblies', window );">Total inventory and printed circuit board assemblies</a></td>
<td class="nump">$ 4,227<span></span>
</td>
<td class="nump">$ 4,037<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_PublicUtilitiesInventoryAxis=irtc_RawMaterialsMember', window );">Raw materials</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_InventoryLineItems', window );"><strong>Inventory [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_InventoryAndPrintedCircuitBoardAssemblies', window );">Total inventory and printed circuit board assemblies</a></td>
<td class="nump">1,666<span></span>
</td>
<td class="nump">1,574<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_PublicUtilitiesInventoryAxis=irtc_FinishedGoodsMember', window );">Finished goods</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_InventoryLineItems', window );"><strong>Inventory [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_InventoryAndPrintedCircuitBoardAssemblies', window );">Total inventory and printed circuit board assemblies</a></td>
<td class="nump">$ 2,561<span></span>
</td>
<td class="nump">$ 2,463<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_InventoryAndPrintedCircuitBoardAssemblies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory and printed circuit board assemblies.</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;">irtc_InventoryAndPrintedCircuitBoardAssemblies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InventoryLineItems</td>
</tr>
<tr>
<td style="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_PublicUtilitiesInventoryAxis=irtc_RawMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=irtc_RawMaterialsMember</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_PublicUtilitiesInventoryAxis=irtc_FinishedGoodsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=irtc_FinishedGoodsMember</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>39
<FILENAME>R60.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788901392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_AssetsAbstract', window );"><strong>Assets</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 56,514<span></span>
</td>
<td class="nump">$ 20,462<span></span>
</td>
<td class="nump">$ 28,101<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="nump">24,211<span></span>
</td>
<td class="nump">23,867<span></span>
</td>
<td class="nump">26,771<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,223<span></span>
</td>
<td class="nump">4,337<span></span>
</td>
<td class="nump">3,670<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">154,431<span></span>
</td>
<td class="nump">172,792<span></span>
</td>
<td class="nump">91,553<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">28,454<span></span>
</td>
<td class="nump">26,464<span></span>
</td>
<td class="nump">10,278<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">89,249<span></span>
</td>
<td class="nump">90,124<span></span>
</td>
<td class="nump">8,962<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_Assets', window );">Total assets</a></td>
<td class="nump">282,940<span></span>
</td>
<td class="nump">306,212<span></span>
</td>
<td class="nump">115,229<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_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">23,247<span></span>
</td>
<td class="nump">32,714<span></span>
</td>
<td class="nump">20,536<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">1,251<span></span>
</td>
<td class="nump">1,262<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,841<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">42,845<span></span>
</td>
<td class="nump">52,066<span></span>
</td>
<td class="nump">28,728<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent portion</a></td>
<td class="nump">85,042<span></span>
</td>
<td class="nump">85,748<span></span>
</td>
<td class="nump">3,931<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">157,963<span></span>
</td>
<td class="nump">170,803<span></span>
</td>
<td class="nump">67,581<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">394,507<span></span>
</td>
<td class="nump">395,695<span></span>
</td>
<td class="nump">261,672<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">27<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(269,919)<span></span>
</td>
<td class="num">(260,393)<span></span>
</td>
<td class="num">(214,075)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">124,977<span></span>
</td>
<td class="nump">135,409<span></span>
</td>
<td class="nump">47,648<span></span>
</td>
<td class="nump">$ 52,137<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 282,940<span></span>
</td>
<td class="nump">$ 306,212<span></span>
</td>
<td class="nump">115,229<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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</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_AssetsAbstract', window );"><strong>Assets</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="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,235<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,252<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,810<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,308<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,208<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,232<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_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,184<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_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</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="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 liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,099<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,309<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,052<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,549<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,990<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_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,461<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">261,231<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(211,534)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,723<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,184<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_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_AssetsAbstract', window );"><strong>Assets</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(134)<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,481)<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140)<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,755)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270)<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_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,955)<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_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">437<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47)<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(211)<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59)<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_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,541)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,075)<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,955)<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_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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</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=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<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=118930883&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=118930883&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=118930883&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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="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=119400593&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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAbstract</td>
</tr>
<tr>
<td style="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_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=118951113&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=118951113&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_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=118932676&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=118951113&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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: 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=118956577&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="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_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=119400593&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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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_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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in future periods, and amount of other assets that are expected to be realized or consumed 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(7))<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&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(8))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="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=119400593&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=119400593&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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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>40
<FILENAME>R64.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786634496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (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, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 305<span></span>
</td>
<td class="nump">$ 4,856<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">124,977<span></span>
</td>
<td class="nump">47,648<span></span>
</td>
<td class="nump">$ 135,409<span></span>
</td>
<td class="nump">$ 52,137<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(9,065)<span></span>
</td>
<td class="num">(8,250)<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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,723<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,019)<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_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,075)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231)<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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-In Capital</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,856<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">394,507<span></span>
</td>
<td class="nump">261,672<span></span>
</td>
<td class="nump">395,695<span></span>
</td>
<td class="nump">257,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_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">0<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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-In Capital | As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,415<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">261,231<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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-In Capital | Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441<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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss)</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">0<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="num">(16)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">0<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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) | As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41)<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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) | Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit:</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">0<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="num">(269,919)<span></span>
</td>
<td class="num">(214,075)<span></span>
</td>
<td class="num">$ (260,393)<span></span>
</td>
<td class="num">(205,825)<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">$ (9,065)<span></span>
</td>
<td class="num">(8,250)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit: | As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(211,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(203,515)<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="text">&#160;<span></span>
</td>
<td class="num">(8,019)<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit: | Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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>
</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,541)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,310)<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="text">&#160;<span></span>
</td>
<td class="num">$ (231)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for recognition of cost for award under share-based payment 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 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</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>41
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780332240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity (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>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Additional Paid-In Capital</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">$ 52,137<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 257,955<span></span>
</td>
<td class="num">$ (205,825)<span></span>
</td>
<td class="num">$ (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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</a></td>
<td class="nump">52,137<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">257,955<span></span>
</td>
<td class="num">(205,825)<span></span>
</td>
<td class="num">(16)<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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,368,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock in connection with employee equity incentive plans, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">260,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Issuance of common stock in connection with employee equity incentive plans, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</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">$ 2,121<span></span>
</td>
<td class="nump">$ 2,120<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding upon vesting of restricted stock awards</a></td>
<td class="num">(3,259)<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="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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,856<span></span>
</td>
<td class="nump">0<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(8,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,250)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gain on investments</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">43<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_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,628,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,368,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock in connection with employee equity incentive plans, net (in shares)</a></td>
<td class="nump">540,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,682,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">$ 47,648<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">261,672<span></span>
</td>
<td class="num">(214,075)<span></span>
</td>
<td class="nump">27<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_StockholdersEquity', window );">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</a></td>
<td class="nump">47,648<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">261,672<span></span>
</td>
<td class="num">(214,075)<span></span>
</td>
<td class="nump">27<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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">135,409<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">395,695<span></span>
</td>
<td class="num">(260,393)<span></span>
</td>
<td class="nump">82<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_StockholdersEquity', window );">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</a></td>
<td class="nump">$ 135,409<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">395,695<span></span>
</td>
<td class="num">(260,393)<span></span>
</td>
<td class="nump">82<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 );">Issuance of common stock in connection with employee equity incentive plans, net (in shares)</a></td>
<td class="nump">264,800<span></span>
</td>
<td class="nump">344,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Issuance of common stock in connection with employee equity incentive plans, net</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
<td class="nump">$ 2,969<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding upon vesting of restricted stock awards</a></td>
<td class="num">$ (4,462)<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="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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">305<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="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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(9,065)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,065)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gain on investments</a></td>
<td class="nump">282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">282<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_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,026,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">124,977<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">394,507<span></span>
</td>
<td class="num">(269,919)<span></span>
</td>
<td class="nump">364<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_StockholdersEquity', window );">Accounting Standards Codification 326 cumulative effect adjustment upon adoption</a></td>
<td class="nump">$ 124,977<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 394,507<span></span>
</td>
<td class="num">$ (269,919)<span></span>
</td>
<td class="nump">$ 364<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for recognition of cost for award under share-based payment 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 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="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_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=116856206&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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780340384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD 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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD 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, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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, shares issued (in shares)</a></td>
<td class="nump">27,026,975<span></span>
</td>
<td class="nump">26,682,720<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, shares outstanding (in shares)</a></td>
<td class="nump">27,026,975<span></span>
</td>
<td class="nump">26,682,720<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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_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_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>43
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786405744">
<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, 2020</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="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of&#160;December&#160;31, 2019, and related disclosures,&#160;have been derived from the audited consolidated financial statements at that date but do not include all of the information required by GAAP for complete consolidated financial statements.&#160;These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three months ended March&#160;31, 2020&#160;are not necessarily indicative of the results to be expected for the year ending&#160;December&#160;31, 2020,&#160;or for any other interim period or for any other future year.</span></div>The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended&#160;December&#160;31, 2019,&#160;included in the Company&#8217;s annual report on Form 10-K, filed with the SEC on&#160;March&#160;2, 2020.<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_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock', window );">Risks and Uncertainties</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Risks and Uncertainties</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, contractual allowances, allowance for doubtful accounts, the useful lives of property and equipment, the recoverability of long-lived assets including the estimated usage of the printed circuit board assemblies (&#8220;PCBAs&#8221;), the incremental borrowing rate for operating leases, accounting for income taxes, the fair value of the Company&#8217;s common stock and stock-based compensation. Certain of these estimates are impacted by uncertainties surrounding COVID-19 such as revenue recognition, contractual allowances for revenue, allowance for doubtful accounts, and stock based compensation. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that management believes are reasonable under the circumstances, including assumptions as to future events. Actual results may differ from those estimates.</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_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Investments</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90 days, but less than one year as of the balance sheet date. Long-term investments have maturities greater than one year as of the balance sheet date. All investments are carried at fair value based upon quoted market prices. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#8217;s amortized cost basis is written down to fair value through interest and other, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value has resulted from credit losses or other factors.</span></div>The Company evaluates expected credit losses by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses on available-for-sale debt securities are recognized in other income, net in the condensed consolidated statements of operations, and any remaining unrealized losses, net of taxes, are reported as a component of accumulated other 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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Accounts receivable includes amounts due to the Company from healthcare institutions, third-party payors, and government payors and their related patients, as a result of the Company's normal business activities. Accounts receivable is reported on the consolidated balance sheets net of an estimated allowance for doubtful accounts and contractual allowances.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company establishes an allowance for doubtful accounts for estimated uncollectible receivables based on its assessment of the collectability of customer accounts and recognizes the provision as a component of selling, general and administrative expenses. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company records a provision for contractual allowances based on the estimated differences between contracted amounts and expected collection rates. Such provisions are based on the Company's historical experience and are reported as a reduction of revenue. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company regularly reviews the allowances by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay.</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_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk</a></td>
<td class="text"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations of Risk</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Risk</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash and cash equivalents, investments and accounts receivable. Cash balances are deposited in financial institutions which, at times may be in excess of federally insured limits. Cash equivalents are invested in highly-rated money market funds. The Company invests in a variety of financial instruments, such as, but not limited to, United States Government securities, corporate notes, commercial paper and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company has not experienced any material losses on its deposits of cash and cash equivalents or investments.</span></div>Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising the Company&#8217;s customer base and their dispersion across many geographies. The Company does not require collateral. The Company records an allowance for doubtful accounts based on the assessment of the collectability of customer accounts, considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay.<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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Company&#8217;s revenue is generated primarily from the provision of its cardiac rhythm monitoring service, the Zio XT service. The Zio XT is a cardiac rhythm monitoring service that has a patient wear period of up to 14 days and is billable when the monitoring reports are delivered to the healthcare provider, which is also when the service is complete and the Company recognizes revenue. The time from when the patient has the Zio XT device applied to the time the report is posted is generally around 20 days. The Company has concluded that the Zio XT service is one performance obligation on the basis that the customer cannot benefit from each component of the service on its own or together with other resources that are readily available to the customer.</span></div><div style="text-indent:32.39pt;text-align:justify;"><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Zio AT mobile cardiac telemetry monitor, a wearable patch-based biosensor, offers what the Zio XT offers plus the additional capability of transmissions during the wear period to assist physicians in diagnosing and treating the small percentage of the population requiring more timely action. During the wear period, physicians will receive notifications if there are significant events that meet predetermined arrhythmia detection criteria. The Zio AT service revenue is recognized over the prescription period and delivery of an electronic Zio Report with two performance obligations.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company recognizes as revenue the amount of consideration to which it expects to be entitled in exchange for performing the service. The consideration the Company is entitled to varies by portfolio, as further defined below, and includes estimates that require significant judgment by management. A unique aspect of healthcare is the involvement of multiple parties to the service transaction. In addition to the patient, often a third-party, for example a commercial or governmental payor or healthcare institution, will pay the Company for some or all of the service on the patient&#8217;s behalf. Separate contractual arrangements exist between the Company and third-party payors that establish amounts the third-party payor will pay on behalf of a patient for covered services rendered.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%;">A small part of the Company&#8217;s transactions are covered by third-party payors with whom there is no contractual agreement or not an established amount the third-party payor will pay. In determining the collectability and transaction price for its service, the Company considers factors such as insurance claims which are adjudicated as allowable under the applicable policy and payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments. Certain of these factors are forms of variable consideration which are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the payment arrangements with third-party payors and healthcare institutions is as follows:</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Contracted third-party payors &#8211; The Company has contracts with negotiated prices for services provided for patients with commercial healthcare insurance carriers.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">CMS &#8211; The Company has received independent diagnostic testing facility approval from regional Medicare Administrative Contractors and will receive reimbursement per the relevant Current Procedural Terminology (&#8220;CPT&#8221;) code rates for the services rendered to the patient covered by CMS.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Non-contracted third-party payors &#8211; Non-contracted commercial and government payors often reimburse out-of-network rates provided under the relevant CPT codes on a case-by-case basis. The transaction price used for determining revenue recognition is based on factors including an average of the Company&#8217;s historical collection experience for its non-contracted services. This rate is reviewed at least quarterly.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Healthcare institutions &#8211; Healthcare institutions are typically hospitals or physician practices in which the Company has negotiated amounts for its monitoring services, including certain governmental agencies such as the Veterans Administration and Department of Defense.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is utilizing the portfolio approach practical expedient under ASC 606 for revenue recognition whereby services provided under each of the above payor types form a separate portfolio. The Company accounts for the contracts within each portfolio as a collective group, rather than individual contracts. Based on history with these portfolios and the similar nature and characteristics of the patients within each portfolio, the Company has concluded that the financial statement effects are not materially different than if accounting for revenue on a contract-by-contract basis.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For contracted and CMS portfolios, the Company recognizes revenue, net of contractual allowances, and recognizes an allowance for doubtful accounts for uncollectible patient accounts receivable. The transaction price is determined based on negotiated rates, and the Company has historical experience of collecting substantially all of these contracted rates. These contracts also impose a number of obligations regarding billing and other matters, and the Company&#8217;s noncompliance with a material term of such contracts may result in a denial of the claim. The Company accounts for denied claims as a form of variable consideration that is included as a reduction to the transaction price recognized as revenue. The Company estimates the denied claims which require management judgment. The estimated denied claims are based on historical information and judgement includes the historical period utilized. The Company monitors the estimated denied claims against the latest available information, and subsequent changes to the estimated denied claims are recorded as an adjustment to revenue in the periods during which such changes occur. Historical cash collection indicates that it is probable that substantially all of the transaction price, less the estimate of denied claims, will be received. Contracted payors may require that we bill patient co-payments and deductibles and from time to time we may not be able to collect such amounts due to credit risk. The Company provides for estimates of uncollectible patient accounts receivable, based upon historical experience where judgment includes the historical period utilized, at the time revenue is recognized, with such provisions presented as bad debt expense within the selling, general and administrative line item of the consolidated statement of operations. Adjustments to these estimates for actual experience are also recorded as an adjustment to bad debt expense.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For non-contracted portfolios, the Company is providing an implicit price concession due to the lack of a contracted rate with the underlying payor, the result of which requires the Company to estimate the transaction price based on historical cash collections utilizing the expected value method. All subsequent adjustments to the transaction price are recorded as an adjustment to revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For healthcare institutions, the transaction price is determined based on negotiated rates, and the Company has historical experience collecting substantially all of these contracted rates. Historical cash collection indicates that it is probable that substantially all of the transaction price will be received. As such, the Company is not providing an implicit price concession but, rather, has chosen to accept the risk of default, and any subsequent uncollected amounts are recorded as bad debt expense.</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_irtc_ContractLiabilityPolicyPolicyTextBlock', window );">Contract Liabilities</a></td>
<td class="text"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Liabilities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 606 requires an entity to present a revenue contract as a contract liability when the Company has an obligation to transfer goods or services to a customer for which the Company has received consideration from the customer, or an amount of consideration from the customer is due and unconditional (whichever is earlier). </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the Company&#8217;s customers pay the Company directly for the Zio XT service upon shipment of devices. Such advance payments are contract liabilities and are recorded as deferred revenue on the Condensed Balance Sheets and revenue is </span></div>recognized when reports are delivered to the healthcare provider. During the three months ended March&#160;31, 2020, $1.2 million relating to the contract liability balance at the beginning of 2020 was recognized as revenue.<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_irtc_ContractCostPolicyPolicyTextBlock', window );">Contract Costs</a></td>
<td class="text"><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Costs</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under ASC 340, the incremental costs of obtaining a contract with a customer are recognized as an asset. Incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s current commission programs are considered incremental. However, as a practical expedient, ASC 340 permits the Company to immediately expense contract acquisition costs, as the asset that would have resulted from capitalizing these costs will be amortized in one year or less.</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 );">Recently Adopted Accounting Guidance</a></td>
<td class="text"><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Guidance</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $0.5&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. The Company considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;The Company adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on the Company's consolidated financial statements was not material. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. The Company elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on the Company's condensed consolidated financial statements was not material.</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_irtc_ContractCostPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract cost policy.</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;">irtc_ContractCostPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_ContractLiabilityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract liability policy.</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;">irtc_ContractLiabilityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_RiskAndUncertaintiesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk And Uncertainties, Policy</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;">irtc_RiskAndUncertaintiesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in financial asset.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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=118936363&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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from contract with customer.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6953848640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock', window );">Components of Inventory and Printed Circuit Board Assemblies ("PCBAs")</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,666&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,574&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,561&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,463&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,227&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,037&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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 );">Components of Property and Equipment, Net</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Laboratory and manufacturing equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,409&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,315&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,803&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,136&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,597&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,885&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, gross</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,612&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,096&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,454&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,464&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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 );">Components of Accrued Liabilities</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,480&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,809&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and related expenses</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,156&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued ESPP contribution</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,776&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional services fees</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,846&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued interest</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Claims payable</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,159&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,802&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,148&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,556&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,247&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,714&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Inventory and printed circuit board assemblies.</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;">irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6953874848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (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, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
<th class="th"><div>Dec. 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_irtc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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>
</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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (269,919)<span></span>
</td>
<td class="num">$ (214,075)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (260,393)<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Total revenue recognized that was included in contract liability</a></td>
<td class="nump">$ 1,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>
</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_irtc_CumulativeEffectPeriodOfAdoptionAxis=irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period Of Adoption, Adjustment</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_irtc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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>
</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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</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>
</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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</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>
</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_ProductOrServiceAxis=irtc_ZioXTServiceMember', window );">Zio XT service</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_irtc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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>
</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_irtc_EquipmentWearPeriod', window );">Equipment wear period (in days)</a></td>
<td class="text">14 days<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_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted', window );">Period from device applied to the time the report is posted (in days)</a></td>
<td class="text">20 days<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue | Customer Concentration Risk | Federal Government Agencies</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_irtc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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>
</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_ConcentrationRiskPercentage1', window );">Concentration of credit risk (in percentage)</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">26.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Accounts Receivable Concentration Risk | Federal Government Agencies</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_irtc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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>
</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_ConcentrationRiskPercentage1', window );">Concentration of credit risk (in percentage)</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">18.00%<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_irtc_EquipmentWearPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equipment wear 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;">irtc_EquipmentWearPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Device Applied To The Time The Report Is Posted</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;">irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of significant accounting policies.</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;">irtc_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.</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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables</td>
</tr>
<tr>
<td style="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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="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_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=119400593&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_irtc_CumulativeEffectPeriodOfAdoptionAxis=irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">irtc_CumulativeEffectPeriodOfAdoptionAxis=irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_ProductOrServiceAxis=irtc_ZioXTServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=irtc_ZioXTServiceMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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_MajorCustomersAxis=irtc_FederalGovernmentAgenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=irtc_FederalGovernmentAgenciesMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6776624592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Revised Consolidated Statements</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Balance Sheets</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of 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;"/></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,252&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,481)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,771&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,810&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,670&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,755)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,208&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,278&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(270)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,962&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,184&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,955)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,229&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,099&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,536&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,309&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,052&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,841&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,990&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,931&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,461&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,581&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,231&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,672&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211,534)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,541)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(214,075)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,075)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,648&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,184&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,955)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,229&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Operations</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,730&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,756&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,699&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,461&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,304&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,765&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,204)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,007)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.33)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Comprehensive Loss</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,976)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,207)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Cash Flows </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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from operating activities</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjustments to reconcile net loss to net cash used in operating activities:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,415&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts and contractual allowances</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,411&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,984)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,408)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,392)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,380)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,061)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,099)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities</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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,635)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,705)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by investing activities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,449&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,078&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents end of period</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Shareholder's Equity</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,415&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional-paid-in-capital ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,231&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,672&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated other comprehensive loss ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(203,515)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(205,825)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit ending balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211,534)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,541)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(214,075)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,723&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,075)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,648&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780272576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value (less than 12 months)</a></td>
<td class="nump">$ 7,849<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Loss (less than 12 months)</a></td>
<td class="num">(8)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value</a></td>
<td class="nump">7,849<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Loss</a></td>
<td class="num">(8)<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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember', window );">Corporate notes</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value (less than 12 months)</a></td>
<td class="nump">7,849<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Loss (less than 12 months)</a></td>
<td class="num">(8)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value</a></td>
<td class="nump">7,849<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Loss</a></td>
<td class="num">$ (8)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118942371&amp;loc=SL82922954-210456<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922890-210455<br><br>Reference 2: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27337-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), in unrealized loss position without allowance for credit loss.</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 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118942371&amp;loc=SL82922954-210456<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922888-210455<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateNoteSecuritiesMember</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>49
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6776681776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory and Other Assets</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,666&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,574&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,561&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,463&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,227&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,037&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company uses Printed Circuit Board Assemblies (&#8220;PCBAs&#8221;), in each wearable Zio XT and Zio AT monitor as well as in the wireless gateway used in conjunction with the Zio AT monitor. The PCBAs are used numerous times and have useful lives beyond one year. Each time a PCBA is used in a wearable Zio XT monitor or Zio AT monitor, a portion of the cost of the PCBA is recorded as a cost of revenue. Each time a wireless gateway is used with a Zio AT monitor, a portion of the gateway is recorded as a cost of revenue. PCBAs which are recorded as other assets, were $9.5 million and $7.4 million as of March&#160;31, 2020, and December&#160;31, 2019, respectively. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Laboratory and manufacturing equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,409&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,315&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,803&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,669&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,136&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,597&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,885&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, gross</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,612&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,096&#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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,454&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,464&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense was $1.6 million and $0.6 million for the three months ended March&#160;31, 2020, and March&#160;31, 2019, respectively.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Liabilities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,480&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,809&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and related expenses</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,156&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued ESPP contribution</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,776&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional services fees</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,846&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued interest</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Claims payable</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,159&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,802&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,148&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,556&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,247&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,714&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and 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> -URI http://asc.fasb.org/topic&amp;trid=2122208<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_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>50
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773588672">
<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, 2020</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_EquityAbstract', window );"><strong>Equity [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&#8217; Equity<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common stock</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s amended and restated certificate of incorporation dated October 25, 2016, authorizes the Company to issue 100,000,000 shares of common stock with a par value of $0.001 per share and 5,000,000 shares of preferred stock with a par value of $0.001 per share. The holders of common stock are entitled to receive dividends whenever funds and assets are legally available and when declared by the board of directors, subject to the prior rights of holders of all series of convertible preferred stock outstanding. No dividends were declared through March&#160;31, 2020.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had reserved shares of common stock for issuance as follows:</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503,247&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock units</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">886,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for grant under future stock plans</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,319,642&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,709,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future issuance</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,488,364&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,098,512&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R58.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6952120272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<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_NetIncomeLossAbstract', window );"><strong>Numerator:</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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average shares used to compute net loss per common share, basic and diluted (in shares)</a></td>
<td class="nump">26,839,870<span></span>
</td>
<td class="nump">24,474,308<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 common share, basic and diluted (in USD per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.34)<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_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=117326831&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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="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>52
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6768336928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_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>
</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 );">Shares available for future issuance</a></td>
<td class="nump">10,488,364<span></span>
</td>
<td class="nump">9,098,512<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=irtc_StockOptionsIssuedAndOutstandingMember', window );">Options issued and 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_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>
</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 );">Shares available for future issuance</a></td>
<td class="nump">1,221,621<span></span>
</td>
<td class="nump">1,503,247<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_RestrictedStockUnitsRSUMember', window );">Unvested restricted stock units</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_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>
</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 );">Shares available for future issuance</a></td>
<td class="nump">947,101<span></span>
</td>
<td class="nump">886,030<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=irtc_GrantUnderFutureStockPlansMember', window );">Shares available for grant under future stock plans</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_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>
</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 );">Shares available for future issuance</a></td>
<td class="nump">8,319,642<span></span>
</td>
<td class="nump">6,709,235<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_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_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_AwardTypeAxis=irtc_StockOptionsIssuedAndOutstandingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_StockOptionsIssuedAndOutstandingMember</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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_AwardTypeAxis=irtc_GrantUnderFutureStockPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_GrantUnderFutureStockPlansMember</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>R54.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780274256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 1 month 6 days<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">45.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.40%<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>
</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_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=116856206&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=116856206&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=116856206&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_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 award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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=116856206&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R62.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6951609248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (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, 2020</div></th>
<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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gain on investments</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">43<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (8,783)<span></span>
</td>
<td class="num">(8,207)<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,019)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,976)<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (231)<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=118930883&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=118930883&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=118930883&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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6603564512">
<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, 2020</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="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of&#160;December&#160;31, 2019, and related disclosures,&#160;have been derived from the audited consolidated financial statements at that date but do not include all of the information required by GAAP for complete consolidated financial statements.&#160;These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three months ended March&#160;31, 2020&#160;are not necessarily indicative of the results to be expected for the year ending&#160;December&#160;31, 2020,&#160;or for any other interim period or for any other future year.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto for the year ended&#160;December&#160;31, 2019,&#160;included in the Company&#8217;s annual report on Form 10-K, filed with the SEC on&#160;March&#160;2, 2020. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Risks and Uncertainties</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, contractual allowances, allowance for doubtful accounts, the useful lives of property and equipment, the recoverability of long-lived assets including the estimated usage of the printed circuit board assemblies (&#8220;PCBAs&#8221;), the incremental borrowing rate for operating leases, accounting for income taxes, the fair value of the Company&#8217;s common stock and stock-based compensation. Certain of these estimates are impacted by uncertainties surrounding COVID-19 such as revenue recognition, contractual allowances for revenue, allowance for doubtful accounts, and stock based compensation. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that management believes are reasonable under the circumstances, including assumptions as to future events. Actual results may differ from those estimates.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">As a result of the COVID-19 outbreak, the Company has experienced significant business disruptions, including restrictions on its ability to travel, reduction in access to customers due to diverted resources at hospitals, and shortened business hours as governments institute prolonged shelter-in-place and/or self-quarantine mandates.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Following recommendations from federal and local government and healthcare agencies, the Company transitioned employees to a remote work environment beginning in early March. For a small number of employees who continue to support essential operations at manufacturing facilities, the Company has instituted social distancing and other measures to ensure the safety of its employees.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">While hospital systems and healthcare facilities shift their focus and resources to treating COVID-19 patients and combating the spread of the coronavirus, the Company has adapted its service to meet the immediate needs of physicians, customers, and patients and significantly increased the utilization of its home enrollment service which allows patients to receive and wear the single-use Zio device without going to a healthcare facility.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company is continuously reviewing its liquidity and anticipated capital requirements in light of the significant uncertainty created by the COVID-19 global pandemic. The Company believes it will have adequate liquidity over the next 12 months to operate its business and to meet its cash requirements. As of March 31, 2020, the Company is in compliance with its financial covenants in its debt agreement. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid Relief, and Economic Security Act (the CARES Act") to support businesses during the COVID-19 pandemic, including deferment of the employer portion of certain payroll taxes, refundable payroll tax credits, and technical amendments to tax depreciation methods for qualified improvement property. The Company is currently evaluating the impact of the CARES Act on its condensed consolidated financial statements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;">. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:18pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Furthermore, capital markets and economies worldwide have been negatively impacted by the COVID-19 pandemic, which may result in a period of regional, national, and global economic slowdown or regional, national, or global recessions that could curtail or delay demand for the Zio service as well as increase the risk of customer defaults or delays in payments. COVID-19 and the current financial, economic, and capital markets environment, and future developments in these and other areas present material uncertainty and risk with respect to the Company's performance, financial condition, volume of business, results of operations, and cash flows. For further information refer to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;"> Note 14. Subsequent Events</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Investments</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90 days, but less than one year as of the balance sheet date. Long-term investments have maturities greater than one year as of the balance sheet date. All investments are carried at fair value based upon quoted market prices. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#8217;s amortized cost basis is written down to fair value through interest and other, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value has resulted from credit losses or other factors.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates expected credit losses by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses on available-for-sale debt securities are recognized in other income, net in the condensed consolidated statements of operations, and any remaining unrealized losses, net of taxes, are reported as a component of accumulated other comprehensive loss. The Company did not recognize any credit losses on its available-for-sale securities during the three months ended March 31, 2020 and there were no impairment charges for unrealized losses in the periods presented. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cost of available-for-sale securities sold is based on the specific-identification method. Realized gains and losses are included in earnings, and are derived for specific-identification method for determining the costs of investments sold. Amortization of premiums and accretion of discounts are reported as a component of other income, net.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;">Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">Accounts receivable includes amounts due to the Company from healthcare institutions, third-party payors, and government payors and their related patients, as a result of the Company's normal business activities. Accounts receivable is reported on the consolidated balance sheets net of an estimated allowance for doubtful accounts and contractual allowances.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company establishes an allowance for doubtful accounts for estimated uncollectible receivables based on its assessment of the collectability of customer accounts and recognizes the provision as a component of selling, general and administrative expenses. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company records a provision for contractual allowances based on the estimated differences between contracted amounts and expected collection rates. Such provisions are based on the Company's historical experience and are reported as a reduction of revenue. </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company regularly reviews the allowances by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the allowance for doubtful accounts (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,296&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,296&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for doubtful accounts</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,129&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,015&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: adoption of ASC 326</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: write-offs, net of recoveries and other adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,262)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,376)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,346)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,840&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,049&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,965&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the contractual allowance (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.824%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,<br/>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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,205&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,205&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: provision for contractual allowances</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,592&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,518&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,396&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: realized contractual adjustments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,477)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,290)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,435)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,548&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,433&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,166&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations of Risk</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Risk</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash and cash equivalents, investments and accounts receivable. Cash balances are deposited in financial institutions which, at times may be in excess of federally insured limits. Cash equivalents are invested in highly-rated money market funds. The Company invests in a variety of financial instruments, such as, but not limited to, United States Government securities, corporate notes, commercial paper and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company has not experienced any material losses on its deposits of cash and cash equivalents or investments.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Concentrations of credit risk with respect to accounts receivable are limited due to the large number of customers comprising the Company&#8217;s customer base and their dispersion across many geographies. The Company does not require collateral. The Company records an allowance for doubtful accounts based on the assessment of the collectability of customer accounts, considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer&#8217;s ability to pay. Centers for Medicare and Medicaid Services (&#8220;CMS&#8221;), accounted for approximately 27% and 26% of the Company&#8217;s revenue for the three months ended March&#160;31, 2020, and 2019, respectively. CMS accounted for 22% and 18% of accounts receivable at March&#160;31, 2020 and March&#160;31, 2019, respectively.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Company&#8217;s revenue is generated primarily from the provision of its cardiac rhythm monitoring service, the Zio XT service. The Zio XT is a cardiac rhythm monitoring service that has a patient wear period of up to 14 days and is billable when the monitoring reports are delivered to the healthcare provider, which is also when the service is complete and the Company recognizes revenue. The time from when the patient has the Zio XT device applied to the time the report is posted is generally around 20 days. The Company has concluded that the Zio XT service is one performance obligation on the basis that the customer cannot benefit from each component of the service on its own or together with other resources that are readily available to the customer.</span></div><div style="text-indent:32.39pt;text-align:justify;"><span><br/></span></div><div style="text-indent:32.39pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%;">The Zio AT mobile cardiac telemetry monitor, a wearable patch-based biosensor, offers what the Zio XT offers plus the additional capability of transmissions during the wear period to assist physicians in diagnosing and treating the small percentage of the population requiring more timely action. During the wear period, physicians will receive notifications if there are significant events that meet predetermined arrhythmia detection criteria. The Zio AT service revenue is recognized over the prescription period and delivery of an electronic Zio Report with two performance obligations.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company recognizes as revenue the amount of consideration to which it expects to be entitled in exchange for performing the service. The consideration the Company is entitled to varies by portfolio, as further defined below, and includes estimates that require significant judgment by management. A unique aspect of healthcare is the involvement of multiple parties to the service transaction. In addition to the patient, often a third-party, for example a commercial or governmental payor or healthcare institution, will pay the Company for some or all of the service on the patient&#8217;s behalf. Separate contractual arrangements exist between the Company and third-party payors that establish amounts the third-party payor will pay on behalf of a patient for covered services rendered.</span></div><div><span><br/></span></div><div style="text-indent:35.65pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:106%;">A small part of the Company&#8217;s transactions are covered by third-party payors with whom there is no contractual agreement or not an established amount the third-party payor will pay. In determining the collectability and transaction price for its service, the Company considers factors such as insurance claims which are adjudicated as allowable under the applicable policy and payment history from both payors and patient out-of-pocket costs, payor coverage, whether there is a contract between the payor or healthcare institution and the Company, historical amount received for the service, and any current developments or changes that could impact reimbursement and healthcare institution payments. Certain of these factors are forms of variable consideration which are only included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue will not occur when the uncertainty associated with the variable consideration is subsequently resolved.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the payment arrangements with third-party payors and healthcare institutions is as follows:</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Contracted third-party payors &#8211; The Company has contracts with negotiated prices for services provided for patients with commercial healthcare insurance carriers.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">CMS &#8211; The Company has received independent diagnostic testing facility approval from regional Medicare Administrative Contractors and will receive reimbursement per the relevant Current Procedural Terminology (&#8220;CPT&#8221;) code rates for the services rendered to the patient covered by CMS.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Non-contracted third-party payors &#8211; Non-contracted commercial and government payors often reimburse out-of-network rates provided under the relevant CPT codes on a case-by-case basis. The transaction price used for determining revenue recognition is based on factors including an average of the Company&#8217;s historical collection experience for its non-contracted services. This rate is reviewed at least quarterly.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Healthcare institutions &#8211; Healthcare institutions are typically hospitals or physician practices in which the Company has negotiated amounts for its monitoring services, including certain governmental agencies such as the Veterans Administration and Department of Defense.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is utilizing the portfolio approach practical expedient under ASC 606 for revenue recognition whereby services provided under each of the above payor types form a separate portfolio. The Company accounts for the contracts within each portfolio as a collective group, rather than individual contracts. Based on history with these portfolios and the similar nature and characteristics of the patients within each portfolio, the Company has concluded that the financial statement effects are not materially different than if accounting for revenue on a contract-by-contract basis.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For contracted and CMS portfolios, the Company recognizes revenue, net of contractual allowances, and recognizes an allowance for doubtful accounts for uncollectible patient accounts receivable. The transaction price is determined based on negotiated rates, and the Company has historical experience of collecting substantially all of these contracted rates. These contracts also impose a number of obligations regarding billing and other matters, and the Company&#8217;s noncompliance with a material term of such contracts may result in a denial of the claim. The Company accounts for denied claims as a form of variable consideration that is included as a reduction to the transaction price recognized as revenue. The Company estimates the denied claims which require management judgment. The estimated denied claims are based on historical information and judgement includes the historical period utilized. The Company monitors the estimated denied claims against the latest available information, and subsequent changes to the estimated denied claims are recorded as an adjustment to revenue in the periods during which such changes occur. Historical cash collection indicates that it is probable that substantially all of the transaction price, less the estimate of denied claims, will be received. Contracted payors may require that we bill patient co-payments and deductibles and from time to time we may not be able to collect such amounts due to credit risk. The Company provides for estimates of uncollectible patient accounts receivable, based upon historical experience where judgment includes the historical period utilized, at the time revenue is recognized, with such provisions presented as bad debt expense within the selling, general and administrative line item of the consolidated statement of operations. Adjustments to these estimates for actual experience are also recorded as an adjustment to bad debt expense.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For non-contracted portfolios, the Company is providing an implicit price concession due to the lack of a contracted rate with the underlying payor, the result of which requires the Company to estimate the transaction price based on historical cash collections utilizing the expected value method. All subsequent adjustments to the transaction price are recorded as an adjustment to revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For healthcare institutions, the transaction price is determined based on negotiated rates, and the Company has historical experience collecting substantially all of these contracted rates. Historical cash collection indicates that it is probable that substantially all of the transaction price will be received. As such, the Company is not providing an implicit price concession but, rather, has chosen to accept the risk of default, and any subsequent uncollected amounts are recorded as bad debt expense.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;">Disaggregation of Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company disaggregates revenue from contracts with customers by payor type. The Company believes these categories aggregate the payor types by nature, amount, timing and uncertainty of its revenue streams. Disaggregated revenue by payor type and major service line for three months ended March&#160;31, 2020 were as follows (in thousands):</span></div><div style="text-align:justify;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.561%;"><tr><td style="width:1.0%;"/><td style="width:67.897%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.685%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contracted third-party payors </span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,710&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,719&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-contracted third-party payors</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,819&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Centers for Medicare &amp; Medicaid</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,316&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,648&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare Institutions</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,133&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,148&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,535&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,334&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Liabilities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASC 606 requires an entity to present a revenue contract as a contract liability when the Company has an obligation to transfer goods or services to a customer for which the Company has received consideration from the customer, or an amount of consideration from the customer is due and unconditional (whichever is earlier). </span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the Company&#8217;s customers pay the Company directly for the Zio XT service upon shipment of devices. Such advance payments are contract liabilities and are recorded as deferred revenue on the Condensed Balance Sheets and revenue is </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">recognized when reports are delivered to the healthcare provider. During the three months ended March&#160;31, 2020, $1.2 million relating to the contract liability balance at the beginning of 2020 was recognized as revenue.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Costs</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under ASC 340, the incremental costs of obtaining a contract with a customer are recognized as an asset. Incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company&#8217;s current commission programs are considered incremental. However, as a practical expedient, ASC 340 permits the Company to immediately expense contract acquisition costs, as the asset that would have resulted from capitalizing these costs will be amortized in one year or less.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Guidance</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In June 2016, the FASB issued ASU No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, including trade receivables. ASU No.&#160;2016-13&#160;replaces the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted ASC 326 on January 1, 2020, using the modified retrospective transition method through a non-cash $0.5&#160;million cumulative-effect increase to accumulated deficit and the allowance for doubtful accounts. The Company considered the current and expected future economic and market conditions surrounding the novel COVID-19 pandemic and recorded additional reserves that were not individually material to the estimate. Actual results may differ from these estimates. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which amended its guidance for costs of implementing a cloud computing service arrangement to align the requirements for capitalizing implementation costs incurred in a&#160;hosting arrangement&#160;that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a&#160;hosting arrangement&#160;that is a service contract over the term of the&#160;hosting arrangement.&#160;The Company adopted ASU No. 2018-15 on January 1, 2020, using the prospective transition method. The impact of adoption on the Company's consolidated financial statements was not material. </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. The Company elected to early adopt ASU 2019-12 effective as of January 1, 2020, and the impact of adoption on the Company's condensed consolidated financial statements was not material.</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>56
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6768713616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of 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, 2020</div></th>
<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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', 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="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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains on available-for-sale securities</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">43<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (8,783)<span></span>
</td>
<td class="num">$ (8,207)<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=118930883&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=118930883&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=118930883&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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="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>57
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786334672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - 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, 2020</div></th>
<th class="th"><div>May 01, 2020</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_dei_CoverAbstract', window );"><strong>Cover [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_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_DocumentQuarterlyReport', window );">Document Quarterly Report</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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37918<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">iRhythm Technologies, Inc.<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-8149544<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">699 8th Street Suite 600<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco,<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94103<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">632-5700<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,039,808<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, Par Value $.001 Per Share<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IRTC<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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">0001388658<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_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>
</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>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 code of city</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_CityAreaCode</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</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: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_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>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</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 Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<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_DocumentTransitionReport</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_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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</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_EntityAddressAddressLine1</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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</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_EntityAddressCityOrTown</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_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</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_EntityAddressPostalZipCode</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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</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_EntityFileNumber</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:fileNumberItemType</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: Large Accelerated Filer, Accelerated Filer, Non-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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</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_EntityIncorporationStateCountryCode</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:edgarStateCountryItemType</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</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 S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</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_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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</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_EntityShellCompany</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_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 (SRC).</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_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</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_EntityTaxIdentificationNumber</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:employerIdItemType</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</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_LocalPhoneNumber</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<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_Security12bTitle</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:securityTitleItemType</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_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<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_SecurityExchangeName</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:edgarExchangeCodeItemType</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</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_TradingSymbol</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:tradingSymbolItemType</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>58
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787068480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Components of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">$ 37,612<span></span>
</td>
<td class="nump">$ 34,096<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(9,158)<span></span>
</td>
<td class="num">(7,632)<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_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">28,454<span></span>
</td>
<td class="nump">26,464<span></span>
</td>
<td class="nump">$ 10,278<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=irtc_LaboratoryAndManufacturingEquipmentMember', window );">Laboratory and 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="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, Plant and Equipment [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="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 );">Total property and equipment, gross</a></td>
<td class="nump">4,409<span></span>
</td>
<td class="nump">4,238<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=irtc_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, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">2,379<span></span>
</td>
<td class="nump">2,315<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=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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, Plant and Equipment [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="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 );">Total property and equipment, gross</a></td>
<td class="nump">3,803<span></span>
</td>
<td class="nump">3,669<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=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, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">8,136<span></span>
</td>
<td class="nump">7,597<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=us-gaap_SoftwareDevelopmentMember', window );">Internal-use 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="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, Plant and Equipment [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="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 );">Total property and equipment, gross</a></td>
<td class="nump">$ 18,885<span></span>
</td>
<td class="nump">$ 16,277<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_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_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=119400593&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=irtc_LaboratoryAndManufacturingEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_LaboratoryAndManufacturingEquipmentMember</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=irtc_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=irtc_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=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FurnitureAndFixturesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareDevelopmentMember</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6768575216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying amount</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_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>
</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_DebtInstrumentFairValue', window );">Outstanding interest-bearing obligations</a></td>
<td class="nump">$ 34.9<span></span>
</td>
<td class="nump">$ 34.9<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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimated fair value | Level 2</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_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>
</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_DebtInstrumentFairValue', window );">Outstanding interest-bearing obligations</a></td>
<td class="nump">$ 36.4<span></span>
</td>
<td class="nump">$ 35.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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt instrument payable, including, but not limited to, notes payable and loans payable.</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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13433-108611<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_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="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_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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6953958320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<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, 2020</div></th>
<th class="th"><div>Dec. 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_EquityAbstract', window );"><strong>Equity [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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_DividendsCommonStock', window );">Dividends declared</a></td>
<td class="nump">$ 0<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_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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</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 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<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_DividendsCommonStock</td>
</tr>
<tr>
<td style="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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6769033168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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>Share-based Payment Arrangement [Abstract]</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_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock', window );">Summary of Share-based Awards Available for Grant under 2016 Plan</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of share-based awards available for grant under the 2016 Equity Incentive Plan is as follows:</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:75.565%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.435%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards Available for Grant</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,717,292&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,218,402&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(649,911)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,836&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,528,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,333,928&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(286,155)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,981&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,475&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,738,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity Under 2006 and 2016 Plans</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock option activity under the 2006 and 2016 Equity Incentive Plans:</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price Per<br/>Share</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (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 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic&#160;Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,094,137&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.20&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.02</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,976&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,010&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.77&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(540,307)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.59&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70,593)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54.54&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503,247&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.40&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.43</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,401&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(264,800)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.21&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,826)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68.32&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 2020</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.35&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.39</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,595&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercisable &#8211; March 31, 2020</span></td><td colspan="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">941,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.59&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.05</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,482&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options vested and expected to vest &#8211; March 31, 2020</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,210,815&#160;</span></td><td 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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.07&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.38</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,368&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share based awards available for grant.</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;">irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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>
<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=116856206&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=116856206&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=116856206&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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>63
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786159456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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_AccountingChangesAndErrorCorrectionsTextBlock', window );">Revision of Prior Period Financial Statements</a></td>
<td class="text">Revision of Prior Period Financial Statements <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As discussed in Note 1, the Company has revised certain prior period financial statements to correct errors in its accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items as presented below (in thousands, except share data):</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Balance Sheets</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of 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;"/></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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,252&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,481)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,771&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,810&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(140)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,670&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,308&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,755)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,208&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,278&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,232&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(270)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,962&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,184&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,955)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,229&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,099&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,536&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,309&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,262&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,052&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,841&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent portion</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,990&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,931&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,461&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,581&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,231&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,672&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211,534)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,541)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(214,075)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; equity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,075)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,648&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,184&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,955)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,229&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Operations</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,214&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,334&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,730&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,773&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,561&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,756&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,699&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,066&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,461&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,304&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,765&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,204)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income, net</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">375&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,007)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.33)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Comprehensive Loss</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,976)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,207)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Cash Flows </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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash flows from operating activities</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Adjustments to reconcile net loss to net cash used in operating activities:</span></div></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,415&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts and contractual allowances</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">702&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,411&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,984)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,408)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,392)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,380)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">319&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,061)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,099)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities</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="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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,635)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,705)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by investing activities</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,449&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,379&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,078&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents end of period</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,235&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revised Consolidated Statements of Shareholder's Equity</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.415%;"><tr><td style="width:1.0%;"/><td style="width:49.323%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.735%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.737%;"/><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="15" 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:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Revised</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,415&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional-paid-in-capital ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,231&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,672&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accumulated other comprehensive loss ending balance</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit beginning balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(203,515)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(205,825)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss</span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,019)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit ending balance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(211,534)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,541)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(214,075)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,723&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,075)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,648&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="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_AccountingChangesAndErrorCorrectionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements 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 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<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_AccountingChangesAndErrorCorrectionsTextBlock</td>
</tr>
<tr>
<td style="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>64
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780416592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_irtc_CashEquivalentsAndInvestmentsAbstract', window );"><strong>Cash Equivalents And Investments [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_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Cash Equivalents and Available For Sale Investments</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of cash equivalents and available-for-sale investments at March&#160;31, 2020 and December&#160;31, 2019, were as follows (in thousands):</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated <br/>Fair Value</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 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,032&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,860&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,433&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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 colspan="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</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="9" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross&#160;Unrealized</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</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 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,329&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,955&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,934&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td 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:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classified as:</span></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 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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,089&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of the Company&#8217;s cash equivalents, short-term and long-term marketable securities classified by maturity (in thousands):</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:73.806%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.731%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within one year</span></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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,986&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after one year through three years</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,030&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and available-for-sale investments</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of Available-for-Sale Securities Unrealized Loss Position</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the Company's available-for-sale securities that were in an unrealized loss position as of March&#160;31, 2020 (in thousands):</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:23.768%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.012%;"/><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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,849&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_irtc_CashEquivalentsAndInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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;">irtc_CashEquivalentsAndInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<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_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118942371&amp;loc=SL82922954-210456<br><br>Reference 2: 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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922888-210455<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturities of an entity's investments as well as any other information pertinent to the 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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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>65
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786438128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (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, 2020</div></th>
<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_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, net</a></td>
<td class="nump">$ 63,535<span></span>
</td>
<td class="nump">$ 48,334<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">16,063<span></span>
</td>
<td class="nump">11,773<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">47,472<span></span>
</td>
<td class="nump">36,561<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">8,415<span></span>
</td>
<td class="nump">6,699<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">48,230<span></span>
</td>
<td class="nump">38,066<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">56,645<span></span>
</td>
<td class="nump">44,765<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 );">Loss from operations</a></td>
<td class="num">(9,173)<span></span>
</td>
<td class="num">(8,204)<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="num">(380)<span></span>
</td>
<td class="num">(409)<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, net</a></td>
<td class="nump">505<span></span>
</td>
<td class="nump">375<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">(9,048)<span></span>
</td>
<td class="num">(8,238)<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_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">12<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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 common share, basic and diluted (in USD per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (0.34)<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 shares, basic and diluted (in shares)</a></td>
<td class="nump">26,839,870<span></span>
</td>
<td class="nump">24,474,308<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 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=116634182&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_CostOfRevenue</td>
</tr>
<tr>
<td style="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=117326831&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_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=116634182&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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.(h)(1)(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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="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=116634182&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=116637391&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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_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_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=116634182&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_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://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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="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_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>66
<FILENAME>R63.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780295712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (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, 2020</div></th>
<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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from 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">$ (9,065)<span></span>
</td>
<td class="num">$ (8,250)<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">305<span></span>
</td>
<td class="nump">4,856<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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances', window );">Provision for doubtful accounts and contractual allowances</a></td>
<td class="nump">9,184<span></span>
</td>
<td class="nump">5,411<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">9,989<span></span>
</td>
<td class="nump">12,392<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(114)<span></span>
</td>
<td class="nump">29<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 liabilities</a></td>
<td class="num">(9,467)<span></span>
</td>
<td class="num">(6,061)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(136)<span></span>
</td>
<td class="nump">39<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(22,366)<span></span>
</td>
<td class="num">(17,163)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(3,405)<span></span>
</td>
<td class="num">(1,705)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">59,911<span></span>
</td>
<td class="nump">26,379<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">36,052<span></span>
</td>
<td class="nump">8,078<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents end of period</a></td>
<td class="nump">$ 56,514<span></span>
</td>
<td class="nump">28,101<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Reported</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from 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="text">&#160;<span></span>
</td>
<td class="num">(8,019)<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,415<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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances', window );">Provision for doubtful accounts and contractual allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,709<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,984<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169<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 liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,380)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,099)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,635)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,449<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,212<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,235<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from 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="text">&#160;<span></span>
</td>
<td class="num">(231)<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441<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_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances', window );">Provision for doubtful accounts and contractual allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">702<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,408<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140)<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 liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">319<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(64)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(134)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (134)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_ProvisionForDoubtfulAccountsAndContractualAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for doubtful accounts and contractual allowances.</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;">irtc_ProvisionForDoubtfulAccountsAndContractualAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-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 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.</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><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=118932676&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="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_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=118932676&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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="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_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=118932676&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_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=118932676&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=118932676&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=118932676&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=118932676&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_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=118932676&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_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=118930883&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=118930883&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=116874947&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=118932676&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=116874947&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>Amount of noncash expense for share-based payment 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</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>67
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773584816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Organization and Description of Business</a></td>
<td class="text">Organization and Description of Business<div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">iRhythm Technologies, Inc. (the &#8220;Company&#8221;) was incorporated in the state of Delaware in September 2006. The Company is a digital healthcare company redefining the way cardiac arrhythmias are clinically diagnosed by combining wearable biosensing technology with cloud-based data analytics and deep-learning capabilities. The Company began commercial operations in the United States in 2009 following clearance by the U.S. Food and Drug Administration.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company is headquartered in San Francisco, California, which also serves as a clinical center. The Company has additional clinical centers in Lincolnshire, Illinois and Houston, Texas and a manufacturing facility in Cypress, California. In March 2016, the Company formed a wholly-owned subsidiary in the United Kingdom. The Company manages its operations as a single operating segment. Substantially all of the Company&#8217;s assets are maintained in the United States. The Company derives substantially all of its revenue from sales to customers in the United States.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;On September 10, 2019, the Company issued and sold an aggregate of 1,575,342 shares (the "Shares") of common stock, in a public offering at a price of $73.00 per share. The Shares included the full exercise of the underwriters&#8217; option to purchase an additional 205,479 shares of common stock. Total proceeds received from the offering were $107.3 million, after deducting discounts and issuance costs.</span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revision of Prior Period Financial Statements</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, and as previously disclosed in the Company&#8217;s Quarterly Report on Form 10-Q for the three and nine-months ended September 30, 2019, the Company identified errors in its historical accounting for revenues, contractual allowances, allowance for doubtful accounts and certain other items. The identified errors impacted the Company's accompanying 2017 annual financial statements, 2018 unaudited quarterly and audited annual financial statements and its 2019 unaudited first and second quarter financial statements. In accordance with SEC Staff Accounting Bulletin No. 99, "Materiality," and SEC Staff Accounting Bulletin No. 108,"Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements;" the Company evaluated the errors and determined that the related impacts were not material to any prior annual or interim period, but that correcting the cumulative impact of such errors would be significant to its results of operations for the three and nine months ended September 30, 2019 and the year-ended December 31, 2019. Accordingly, the Company has revised its previously issued financial statements to correct for such immaterial errors. A summary of the impact of the revisions to our previously issued interim financial statements for the three months ended March 31, 2019 is included in Note 13, Revision of Prior Period Financial Statements. The affected balances in the accompanying footnotes to these consolidated financial statements have also been revised accordingly.</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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis 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>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><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<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_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="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>68
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788324368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Mar. 31, 2020</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_DebtInstrumentAxis=irtc_PharmakonLoanAgreementMember', window );">Pharmakon loan agreement</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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_RepaymentsOfLinesOfCredit', window );">Repayment of debt</a></td>
<td class="nump">$ 35,800,000<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=irtc_PharmakonLoanAgreementMember', window );">Pharmakon loan agreement | Tranche B loans</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">25,000,000.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_DebtInstrumentAxis=irtc_SiliconValleyBankLoanAgreementMember', window );">SVB loan agreement</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.0<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=irtc_SiliconValleyBankLoanAgreementMember', window );">SVB loan agreement | 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_PercentageOfEligibleAccountsReceivableForBorrowings', window );">Eligible accounts receivable for borrowings (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.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_DebtInstrumentAxis=irtc_SiliconValleyBankLoanAgreementMember', window );">SVB loan agreement | Prime rate</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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 );">Debt instrument interest rate spread (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | Standby letters of credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">11,000,000.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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">6,900,000<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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | SVB term loan</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 35,000,000.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest', window );">Number of monthly payments of principal and interest</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_DebtInstrumentAxis=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | SVB term loan | 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="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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate (in percentage)</a></td>
<td class="nump">4.25%<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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | SVB term loan | Prime rate</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate', window );">Basis spread deduction on variable rate (in percentage)</a></td>
<td class="nump">0.75%<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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | Revolving 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>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCredit', window );">Line of credit</a></td>
<td class="text">&#160;<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_DebtInstrumentAxis=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | Revolving credit 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>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate (in percentage)</a></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_DebtInstrumentAxis=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember', window );">Third amended and restated SVB loan agreement | Revolving credit 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>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_irtc_PercentageOfEligibleAccountsReceivableForBorrowings', window );">Eligible accounts receivable for borrowings (in percentage)</a></td>
<td class="nump">75.00%<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_irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, basis spread deduction on 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;">irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 term for repayment of principal and interest.</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;">irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_PercentageOfEligibleAccountsReceivableForBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 eligible accounts receivable for 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;">irtc_PercentageOfEligibleAccountsReceivableForBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<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.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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="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_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=119400593&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_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_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=118932676&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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<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.(f))<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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=irtc_PharmakonLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_PharmakonLoanAgreementMember</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=irtc_TrancheBLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_TrancheBLoansMember</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=irtc_SiliconValleyBankLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_SiliconValleyBankLoanAgreementMember</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PrimeRateMember</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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember</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=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_StandbyLettersOfCreditMember</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=irtc_SiliconValleyBankTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_SiliconValleyBankTermLoanMember</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_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RevolvingCreditFacilityMember</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>69
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6665922208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Additional Information (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, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_InventoryLineItems', window );"><strong>Inventory [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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 1,551<span></span>
</td>
<td class="nump">$ 621<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_PublicUtilitiesInventoryAxis=irtc_PrintedCircuitBoardAssembliesMember', window );">Printed circuit board assemblies</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_InventoryLineItems', window );"><strong>Inventory [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="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_OtherAssets', window );">Other assets</a></td>
<td class="nump">$ 9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,400<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_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=118932676&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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InventoryLineItems</td>
</tr>
<tr>
<td style="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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<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(10))<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(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_OtherAssets</td>
</tr>
<tr>
<td style="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_PublicUtilitiesInventoryAxis=irtc_PrintedCircuitBoardAssembliesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=irtc_PrintedCircuitBoardAssembliesMember</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>JSON
<SEQUENCE>70
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "irtc-20200331.htm": {
   "axisCustom": 1,
   "axisStandard": 25,
   "contextCount": 189,
   "dts": {
    "calculationLink": {
     "local": [
      "irtc-20200331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "irtc-20200331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "irtc-20200331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "irtc-20200331_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "irtc-20200331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "irtc-20200331.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 440,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 5
   },
   "keyCustom": 36,
   "keyStandard": 286,
   "memberCustom": 23,
   "memberStandard": 38,
   "nsprefix": "irtc",
   "nsuri": "http://www.irhythmtech.com/20200331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.irhythmtech.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Cash Equivalents and Investments",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestments",
     "shortName": "Cash Equivalents and Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Fair Value Measurements",
     "role": "http://www.irhythmtech.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120105 - Disclosure - Balance Sheet Components",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126106 - Disclosure - Commitments and Contingencies",
     "role": "http://www.irhythmtech.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128107 - Disclosure - Debt",
     "role": "http://www.irhythmtech.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130108 - Disclosure - Income Taxes",
     "role": "http://www.irhythmtech.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Stockholders' Equity",
     "role": "http://www.irhythmtech.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135110 - Disclosure - Equity Incentive Plans",
     "role": "http://www.irhythmtech.com/role/EquityIncentivePlans",
     "shortName": "Equity Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140111 - Disclosure - Stock-Based Compensation",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146112 - Disclosure - Net Loss Per Common Share",
     "role": "http://www.irhythmtech.com/role/NetLossPerCommonShare",
     "shortName": "Net Loss Per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150113 - Disclosure - Revision of Prior Period Financial Statements",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements",
     "shortName": "Revision of Prior Period Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157114 - Disclosure - Subsequent Events (Notes)",
     "role": "http://www.irhythmtech.com/role/SubsequentEventsNotes",
     "shortName": "Subsequent Events (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311302 - Disclosure - Cash Equivalents and Investments (Tables)",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables",
     "shortName": "Cash Equivalents and Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.irhythmtech.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321304 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332305 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.irhythmtech.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336306 - Disclosure - Equity Incentive Plans (Tables)",
     "role": "http://www.irhythmtech.com/role/EquityIncentivePlansTables",
     "shortName": "Equity Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341307 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347308 - Disclosure - Net Loss Per Common Share (Tables)",
     "role": "http://www.irhythmtech.com/role/NetLossPerCommonShareTables",
     "shortName": "Net Loss Per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351309 - Disclosure - Revision of Prior Period Financial Statements (Tables)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables",
     "shortName": "Revision of Prior Period Financial Statements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Description of Business Organization and Description of Business (Details)",
     "role": "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails",
     "shortName": "Organization and Description of Business Organization and Description of Business (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i49e289dd6dc64d82b0238b6b46a67893_D20190910-20190910",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "idd840c8f80b1412392a38fd9d455f7af_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfChangeInContractualAllowanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "idd840c8f80b1412392a38fd9d455f7af_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "irtc:AccountsReceivableForContractualAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (Details)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfChangeInContractualAllowanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "irtc:AccountsReceivableAllowanceForContractualAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (Details)",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails",
     "shortName": "Summary of Significant Accounting Policies - Disaggregated Revenue by Payor Type and Major Service (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i08d8c1b1a0b24e2c9b3cb27913675416_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale Investments (Details)",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
     "shortName": "Cash Equivalents and Investments - Schedule of Cash Equivalents and Available For Sale Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (Details)",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails",
     "shortName": "Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (Details)",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
     "shortName": "Cash Equivalents and Investments - Schedule of Available-for-Sale Securities Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:AvailableForSaleDebtSecuritiesMaturityPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Cash Equivalents and Investments - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails",
     "shortName": "Cash Equivalents and Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:AvailableForSaleDebtSecuritiesMaturityPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i0cc33beb0b0c4be79cba1355bc7c862b_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i0cc33beb0b0c4be79cba1355bc7c862b_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419411 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and Liabilities (Details)",
     "role": "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails",
     "shortName": "Fair Value Measurements - Schedule of Fair Value of Company's Financial Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "irtc:InventoryAndPrintedCircuitBoardAssemblies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - Disclosure - Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies (\"PCBAs\") (Details)",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails",
     "shortName": "Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies (\"PCBAs\") (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "irtc:InventoryAndPrintedCircuitBoardAssemblies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Balance Sheet Components - Additional Information (Details)",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
     "shortName": "Balance Sheet Components - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ie63e81eb11ec40d9836bb9ad4925e859_I20200331",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:OtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424414 - Disclosure - Balance Sheet Components - Components of Property and Equipment, Net (Details)",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails",
     "shortName": "Balance Sheet Components - Components of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Balance Sheet Components - Components of Accrued Liabilities (Details)",
     "role": "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails",
     "shortName": "Balance Sheet Components - Components of Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:CollaborationAgreementRemainingTermOfAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i049a970c7e9c475eaf8fe189822ee0fa_D20190903-20190903",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "irtc:CollaborationAgreementRemainingTermOfAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RepaymentsOfLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429417 - Disclosure - Debt - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i50a95cf9c79748d2a1526d417ef9093c_D20181001-20181031",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RepaymentsOfLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433418 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:DividendsCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434419 - Disclosure - Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (Details)",
     "role": "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails",
     "shortName": "Stockholders' Equity - Schedule Of Common Stock Shares Reserved For Future Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "if93043fbe23f4c339a9c386464668384_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 Plan (Details)",
     "role": "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails",
     "shortName": "Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "irtc:ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i98c7d734f844453587ceb9309493d787_I20181231",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "idd840c8f80b1412392a38fd9d455f7af_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (Details)",
     "role": "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails",
     "shortName": "Equity Incentive Plans - Summary of Stock Option Activity Under 2006 and 2016 Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i3f2d6e99756447a08eb81f39f5e6c161_D20190101-20191231",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Equity Incentive Plans - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
     "shortName": "Equity Incentive Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "irtc:StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i8b62e1afca3749419487aa92c079e91e_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (Details)",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i8b62e1afca3749419487aa92c079e91e_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (Details)",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails",
     "shortName": "Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Stock-Based Compensation - Schedule of Performance Restricted Stock Units (Details)",
     "role": "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Performance Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (Details)",
     "role": "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails",
     "shortName": "Net Loss Per Common Share - Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (Details)",
     "role": "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails",
     "shortName": "Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "INF",
      "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": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i550336c0e83547ef9c57bdc2bcadae90_I20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452429 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (Details)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ic0c20846fa8f42ad8d0c373fdcd09412_I20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (Details)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (Details)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455432 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (Details)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ia980dbfb3c1a43a78dff7b50047f10e1_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456433 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (Details)",
     "role": "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Revised Consolidated Statements of Shareholder's Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ic493b34881eb43ccb94289e8d848d63e_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i4ce2fbe0dfa94026ae529cf43edfc0b5_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "role": "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i3f6817ce818f46d4afa689846233ab9f_D20190101-20190331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Description of Business",
     "role": "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "i81f059710f5e4bac88e53e2fbb9799de_D20200101-20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "irtc-20200331.htm",
      "contextRef": "ic5df03a60dd04ee2b64d856fbfc8ed80_I20200101",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - irtc-20200331.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - irtc-20200331.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 64,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r309"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r309"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r309"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "irtc_AccountsReceivableAllowanceForContractualAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivable allowance for contractual adjustments.",
        "label": "Accounts Receivable Allowance For Contractual Adjustments",
        "terseLabel": "Add: provision for contractual allowances"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForContractualAdjustments",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_AccountsReceivableContractualAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivable contractual adjustments.",
        "label": "Accounts Receivable Contractual Adjustments",
        "negatedLabel": "Less: realized contractual adjustments"
       }
      }
     },
     "localname": "AccountsReceivableContractualAdjustments",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_AccountsReceivableForContractualAllowance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivable for contractual allowance.",
        "label": "Accounts Receivable For Contractual Allowance",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "AccountsReceivableForContractualAllowance",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_AccruedEmployeeStockPurchasePlanContribution": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Employee Stock Purchase Plan Contribution",
        "label": "Accrued Employee Stock Purchase Plan Contribution",
        "terseLabel": "Accrued ESPP contribution"
       }
      }
     },
     "localname": "AccruedEmployeeStockPurchasePlanContribution",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_AggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate Intrinsic Value [Abstract]",
        "label": "Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic\u00a0Value (in thousands)"
       }
      }
     },
     "localname": "AggregateIntrinsicValueAbstract",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable write-offs net of recoveries and other adjustments.",
        "label": "Allowance For Doubtful Accounts Receivable Write Offs Net Of Recoveries And Other Adjustments",
        "negatedTerseLabel": "Less: write-offs, net of recoveries and other adjustments"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffsNetOfRecoveriesAndOtherAdjustments",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_AvailableForSaleDebtSecuritiesMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Available-for-sale debt securities maturity period.",
        "label": "Available For Sale Debt Securities Maturity Period",
        "terseLabel": "Available-for-sale securities, weighted average maturity of days"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesMaturityPeriod",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "irtc_CashEquivalentsAndInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Equivalents and Investments.",
        "label": "Cash Equivalents And Investments [Abstract]",
        "terseLabel": "Cash Equivalents And Investments [Abstract]"
       }
      }
     },
     "localname": "CashEquivalentsAndInvestmentsAbstract",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "xbrltype": "stringItemType"
    },
    "irtc_CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash equivalents and short term and long term Investments.",
        "label": "Cash Equivalents And Short Term And Long Term Investments [Text Block]",
        "terseLabel": "Cash Equivalents and Investments"
       }
      }
     },
     "localname": "CashEquivalentsAndShortTermAndLongTermInvestmentsTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_CentersForMedicareAndMedicaidMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Centers for Medicare and Medicaid.",
        "label": "Centers For Medicare And Medicaid [Member]",
        "terseLabel": "Centers for Medicare &amp; Medicaid"
       }
      }
     },
     "localname": "CentersForMedicareAndMedicaidMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_ClaimsPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Claims payable current.",
        "label": "Claims Payable Current",
        "terseLabel": "Claims payable"
       }
      }
     },
     "localname": "ClaimsPayableCurrent",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaboration Agreement, Additional Milestone Payments, Due In Next 24 Months",
        "label": "Collaboration Agreement, Additional Milestone Payments, Due In Next 24 Months",
        "terseLabel": "Additional milestone payments, due in next 24 months"
       }
      }
     },
     "localname": "CollaborationAgreementAdditionalMilestonePaymentsDueInNext24Months",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_CollaborationAgreementMilestoneExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaboration Agreement Milestone Expense",
        "label": "Collaboration Agreement Milestone Expense",
        "terseLabel": "Collaboration agreement, milestone payments paid"
       }
      }
     },
     "localname": "CollaborationAgreementMilestoneExpense",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_CollaborationAgreementRemainingTermOfAgreement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaboration Agreement, Remaining Term Of Agreement",
        "label": "Collaboration Agreement, Remaining Term Of Agreement",
        "terseLabel": "Remaining term of agreement"
       }
      }
     },
     "localname": "CollaborationAgreementRemainingTermOfAgreement",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "irtc_CollaborationAgreementUpfrontFeePayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaboration Agreement, Upfront Fee Payable",
        "label": "Collaboration Agreement, Upfront Fee Payable",
        "terseLabel": "Upfront fee payable"
       }
      }
     },
     "localname": "CollaborationAgreementUpfrontFeePayable",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_CommercialPayorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commercial Payors",
        "label": "Commercial Payors [Member]",
        "terseLabel": "Contracted third-party payors"
       }
      }
     },
     "localname": "CommercialPayorsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Computer equipment and software.",
        "label": "Computer Equipment And Software [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_ContractCostPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract cost policy.",
        "label": "Contract Cost Policy [Policy Text Block]",
        "terseLabel": "Contract Costs"
       }
      }
     },
     "localname": "ContractCostPolicyPolicyTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_ContractLiabilityPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract liability policy.",
        "label": "Contract Liability Policy [Policy Text Block]",
        "terseLabel": "Contract Liabilities"
       }
      }
     },
     "localname": "ContractLiabilityPolicyPolicyTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative Effect, Period Of Adoption, Adjustment",
        "label": "Cumulative Effect, Period Of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period Of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative Effect, Period Of Adoption",
        "label": "Cumulative Effect, Period Of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period Of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative Effect, Period Of Adoption",
        "label": "Cumulative Effect, Period Of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period Of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_DebtInstrumentBasisSpreadDeductionOnVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument, basis spread deduction on variable rate.",
        "label": "Debt Instrument Basis Spread Deduction On Variable Rate",
        "terseLabel": "Basis spread deduction on variable rate (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadDeductionOnVariableRate",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "irtc_DebtInstrumentTermForRepaymentOfPrincipalAndInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument term for repayment of principal and interest.",
        "label": "Debt Instrument Term For Repayment Of Principal And Interest",
        "terseLabel": "Number of monthly payments of principal and interest"
       }
      }
     },
     "localname": "DebtInstrumentTermForRepaymentOfPrincipalAndInterest",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "irtc_EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Service Share-Based Compensation, Accumulated Compensation Costs Capitalized",
        "label": "Employee Service Share-Based Compensation, Accumulated Compensation Costs Capitalized",
        "terseLabel": "Cumulative Expense Recognized for PRSUs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAccumulatedCompensationCostsCapitalized",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_EquipmentWearPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment wear period.",
        "label": "Equipment Wear Period",
        "terseLabel": "Equipment wear period (in days)"
       }
      }
     },
     "localname": "EquipmentWearPeriod",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "irtc_FederalGovernmentAgenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Federal government agencies.",
        "label": "Federal Government Agencies [Member]",
        "terseLabel": "Federal Government Agencies"
       }
      }
     },
     "localname": "FederalGovernmentAgenciesMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_FinishedGoodsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finished goods.",
        "label": "Finished Goods [Member]",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "FinishedGoodsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_GrantUnderFutureStockPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Grant under future stock plans.",
        "label": "Grant Under Future Stock Plans [Member]",
        "terseLabel": "Shares available for grant under future stock plans"
       }
      }
     },
     "localname": "GrantUnderFutureStockPlansMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_HealthcareInstitutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Healthcare institutions.",
        "label": "Healthcare Institutions [Member]",
        "terseLabel": "Healthcare Institutions"
       }
      }
     },
     "localname": "HealthcareInstitutionsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase decrease in operating lease liabilities.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_InventoryAndPrintedCircuitBoardAssemblies": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inventory and printed circuit board assemblies.",
        "label": "Inventory And Printed Circuit Board Assemblies",
        "terseLabel": "Total inventory and printed circuit board assemblies"
       }
      }
     },
     "localname": "InventoryAndPrintedCircuitBoardAssemblies",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_LaboratoryAndManufacturingEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Laboratory and manufacturing equipment.",
        "label": "Laboratory And Manufacturing Equipment [Member]",
        "terseLabel": "Laboratory and manufacturing equipment"
       }
      }
     },
     "localname": "LaboratoryAndManufacturingEquipmentMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_NonContractedThirdPartyPayorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-Contracted Third-Party Payors [Member]",
        "label": "Non-Contracted Third-Party Payors [Member]",
        "terseLabel": "Non-contracted third-party payors"
       }
      }
     },
     "localname": "NonContractedThirdPartyPayorsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_OperatingLeaseLiabilitiesCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Lease Liabilities, Current Portion",
        "label": "Operating Lease Liabilities, Current Portion",
        "terseLabel": "Operating lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesCurrentPortion",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_OperatingLeaseRightOfUseAssetsAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating lease right of use assets amortization.",
        "label": "Operating Lease Right Of Use Assets Amortization",
        "terseLabel": "Amortization of operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetsAmortization",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_OptionsOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Options Outstanding [Abstract]",
        "label": "Options Outstanding [Abstract]",
        "terseLabel": "Options Outstanding"
       }
      }
     },
     "localname": "OptionsOutstandingAbstract",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_PercentageOfEligibleAccountsReceivableForBorrowings": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of eligible accounts receivable for borrowings.",
        "label": "Percentage Of Eligible Accounts Receivable For Borrowings",
        "terseLabel": "Eligible accounts receivable for borrowings (in percentage)"
       }
      }
     },
     "localname": "PercentageOfEligibleAccountsReceivableForBorrowings",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "irtc_PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of performance target to be earned at performance threshold.",
        "label": "Percentage Of Performance Target To Be Earned At Performance Threshold",
        "terseLabel": "Performance target to be earned at performance threshold (in percentage)"
       }
      }
     },
     "localname": "PercentageOfPerformanceTargetToBeEarnedAtPerformanceThreshold",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance based restricted stock units and restricted stock units.",
        "label": "Performance Based Restricted Stock Units And Restricted Stock Units [Member]",
        "terseLabel": "PRSUs and RSUs unvested"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_PerformanceRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Restricted Stock Units",
        "label": "Performance Restricted Stock Units [Member]",
        "terseLabel": "PRSU"
       }
      }
     },
     "localname": "PerformanceRestrictedStockUnitsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_PerformanceThresholdPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance threshold percentage.",
        "label": "Performance Threshold Percentage",
        "terseLabel": "Performance threshold (in percentage)"
       }
      }
     },
     "localname": "PerformanceThresholdPercentage",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "irtc_PeriodFromDeviceAppliedToTheTimeTheReportIsPosted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period From Device Applied To The Time The Report Is Posted",
        "label": "Period From Device Applied To The Time The Report Is Posted",
        "terseLabel": "Period from device applied to the time the report is posted (in days)"
       }
      }
     },
     "localname": "PeriodFromDeviceAppliedToTheTimeTheReportIsPosted",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "irtc_PharmakonLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pharmakon loan agreement.",
        "label": "Pharmakon Loan Agreement [Member]",
        "terseLabel": "Pharmakon loan agreement"
       }
      }
     },
     "localname": "PharmakonLoanAgreementMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_PrintedCircuitBoardAssembliesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Printed circuit board assemblies.",
        "label": "Printed Circuit Board Assemblies [Member]",
        "verboseLabel": "Printed circuit board assemblies"
       }
      }
     },
     "localname": "PrintedCircuitBoardAssembliesMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_PropertyPlantAndEquipmentCostsIncludedInLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property plant and equipment costs included in liabilities.",
        "label": "Property Plant And Equipment Costs Included In Liabilities",
        "terseLabel": "Property and equipment costs included in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentCostsIncludedInLiabilities",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_ProvisionForDoubtfulAccountsAndContractualAllowances": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provision for doubtful accounts and contractual allowances.",
        "label": "Provision For Doubtful Accounts And Contractual Allowances",
        "terseLabel": "Provision for doubtful accounts and contractual allowances"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccountsAndContractualAllowances",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "irtc_RawMaterialsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Raw materials.",
        "label": "Raw Materials [Member]",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "RawMaterialsMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_RiskAndUncertaintiesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Risk And Uncertainties, Policy",
        "label": "Risk And Uncertainties, Policy [Policy Text Block]",
        "terseLabel": "Risks and Uncertainties"
       }
      }
     },
     "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_ScheduleOfChangeInContractualAllowanceTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of changes in contractual allowance.",
        "label": "Schedule Of Change In Contractual Allowance Table [Table Text Block]",
        "terseLabel": "Schedule of Changes in Contractual Allowance"
       }
      }
     },
     "localname": "ScheduleOfChangeInContractualAllowanceTableTableTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Inventory and printed circuit board assemblies.",
        "label": "Schedule Of Inventory And Printed Circuit Board Assemblies Table [Table Text Block]",
        "terseLabel": "Components of Inventory and Printed Circuit Board Assemblies (\"PCBAs\")"
       }
      }
     },
     "localname": "ScheduleOfInventoryAndPrintedCircuitBoardAssembliesTableTableTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of share based awards available for grant.",
        "label": "Schedule Of Share Based Awards Available For Grant Table [Table Text Block]",
        "terseLabel": "Summary of Share-based Awards Available for Grant under 2016 Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedAwardsAvailableForGrantTableTableTextBlock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant granted in period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Granted In Period",
        "negatedLabel": "Awards granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "irtc_SiliconValleyBankLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Silicon valley bank loan agreement.",
        "label": "Silicon Valley Bank Loan Agreement [Member]",
        "terseLabel": "SVB loan agreement"
       }
      }
     },
     "localname": "SiliconValleyBankLoanAgreementMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_SiliconValleyBankTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Silicon valley bank term loan.",
        "label": "Silicon Valley Bank Term Loan [Member]",
        "terseLabel": "SVB term loan"
       }
      }
     },
     "localname": "SiliconValleyBankTermLoanMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Grants In Period",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Grants In Period",
        "terseLabel": "Restricted stock units granted (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGrantsInPeriod",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "irtc_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Vested",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Vested",
        "terseLabel": "Restricted stock units vested (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "irtc_StockOptionsIssuedAndOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock options issued and outstanding.",
        "label": "Stock Options Issued And Outstanding [Member]",
        "terseLabel": "Options issued and outstanding"
       }
      }
     },
     "localname": "StockOptionsIssuedAndOutstandingMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary of significant accounting policies.",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary of significant accounting policies.",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Third amended and restated silicon valley bank loan agreement.",
        "label": "Third Amended And Restated Silicon Valley Bank Loan Agreement [Member]",
        "terseLabel": "Third amended and restated SVB loan agreement"
       }
      }
     },
     "localname": "ThirdAmendedAndRestatedSiliconValleyBankLoanAgreementMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_TrancheBLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tranche B loans.",
        "label": "Tranche B Loans [Member]",
        "terseLabel": "Tranche B loans"
       }
      }
     },
     "localname": "TrancheBLoansMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_TwoThousandSixteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand sixteen equity incentive plan.",
        "label": "Two Thousand Sixteen Equity Incentive Plan [Member]",
        "terseLabel": "2016 Plan"
       }
      }
     },
     "localname": "TwoThousandSixteenEquityIncentivePlanMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Underwriters' Option To Purchase Additional Shares Of Common Stock",
        "label": "Underwriters' Option To Purchase Additional Shares Of Common Stock",
        "terseLabel": "Underwriters' option to purchase additional shares of common stock (in shares)"
       }
      }
     },
     "localname": "UnderwritersOptionToPurchaseAdditionalSharesOfCommonStock",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "irtc_VerilyLifeSciencesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Verily Life Sciences LLC [Member]",
        "label": "Verily Life Sciences LLC [Member]",
        "terseLabel": "Verily Life Sciences LLC"
       }
      }
     },
     "localname": "VerilyLifeSciencesLLCMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "irtc_WeightedAverageExercisePricePerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Exercise Price Per Share [Abstract]",
        "label": "Weighted Average Exercise Price Per Share [Abstract]",
        "terseLabel": "Weighted- Average Exercise Price Per Share"
       }
      }
     },
     "localname": "WeightedAverageExercisePricePerShareAbstract",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_WeightedAverageRemainingContractualLifeYearsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Remaining Contractual Life (Years) [Abstract]",
        "label": "Weighted Average Remaining Contractual Life (Years) [Abstract]",
        "terseLabel": "Weighted- Average Remaining Contractual Life (years)"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualLifeYearsAbstract",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "irtc_ZioXTServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Zio XT service.",
        "label": "Zio X T Service [Member]",
        "terseLabel": "Zio XT service"
       }
      }
     },
     "localname": "ZioXTServiceMember",
     "nsuri": "http://www.irhythmtech.com/20200331",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r47",
      "r91"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r117",
      "r188",
      "r192",
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "verboseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r116",
      "r188",
      "r191",
      "r294",
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restatement Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restatement [Axis]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restatement [Domain]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.",
        "label": "Accounting Changes and Error Corrections [Text Block]",
        "terseLabel": "Revision of Prior Period Financial Statements"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Codification 326 cumulative effect adjustment upon adoption"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date 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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r18",
      "r118",
      "r119",
      "r189"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances for doubtful accounts of $11,840 and $9,049 as of March 31, 2020 and December 31, 2019, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedLabel": "Accretion of discounts on investments, net of premium amortization"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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 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 liabilities",
        "totalLabel": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r37"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional services fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r37"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 3.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": "Accrued payroll and related expenses"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r6",
      "r37",
      "r194"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "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 obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued vacation"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r31",
      "r161"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r51",
      "r52",
      "r53"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r50",
      "r53",
      "r54",
      "r237"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Tax withholding upon vesting of restricted stock awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r198",
      "r200",
      "r227",
      "r228"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r200",
      "r222",
      "r226"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Total stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r120",
      "r147"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": {
     "auth_ref": [
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.",
        "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r121",
      "r143",
      "r144",
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Change In The Allowance For Doubtful Accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r82",
      "r258"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r104"
     ],
     "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",
        "terseLabel": "Anti-dilutive securities excluded from diluted net loss (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "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]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r104"
     ],
     "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"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r114",
      "r272",
      "r288"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r46"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r240"
     ],
     "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",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 3.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": "Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 1.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": "Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r127",
      "r148"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "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": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in remainder of fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Remainder of Fiscal Year, Fair Value",
        "verboseLabel": "Due within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r124",
      "r128",
      "r148"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Estimated Fair Value",
        "totalLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r126",
      "r148"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      },
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Short-term investments",
        "verboseLabel": "Short-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r126",
      "r148"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      },
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "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), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofFairValueofShorttermandLongtermMarketableSecuritiesClassifiedbyMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r201",
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails",
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r96",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Organization and Description of Business"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r249",
      "r250"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r28",
      "r84"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.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",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal 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. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "totalLabel": "Total cash equivalents and available-for-sale investments"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r78",
      "r84",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents end of period",
        "periodStartLabel": "Cash and cash equivalents beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r254"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "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",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r169"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r41",
      "r165",
      "r277",
      "r292"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 6)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r164",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares available for future issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "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",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "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 USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "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, shares authorized (in shares)",
        "verboseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "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, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r176"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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 \u2013 100,000,000 shares authorized at March 31, 2020 and December 31, 2019; 27,026,975 and 26,682,720 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r56",
      "r58",
      "r59"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "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",
        "terseLabel": "Comprehensive loss",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r109",
      "r110",
      "r251",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r251",
      "r252",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r251",
      "r252",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r107",
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r109",
      "r110",
      "r251",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration of credit risk (in percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r109",
      "r110",
      "r251",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": {
     "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": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Changes In The Contractual Allowance"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinContractualAllowanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r185",
      "r186",
      "r189"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Total revenue recognized that was included in contract liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r195",
      "r197",
      "r297"
     ],
     "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 notes"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNoteSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest).",
        "label": "Corporate Note Securities [Member]",
        "terseLabel": "Corporate notes"
       }
      }
     },
     "localname": "CorporateNoteSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Accounts Receivable Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "terseLabel": "Debt, current portion"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r273",
      "r274",
      "r286"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "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": "Debt instrument interest rate spread (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Outstanding interest-bearing obligations"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r39",
      "r170",
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Interest rate (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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 Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r40"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r40",
      "r93",
      "r177",
      "r180",
      "r181",
      "r182",
      "r256",
      "r257",
      "r259",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions",
        "terseLabel": "Number of unrealized loss position for more than 12 months in investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r138",
      "r153",
      "r154"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Fair Value (less than 12 months)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r138",
      "r153"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedLabel": "Unrealized Loss (less than 12 months)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure 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 [Table Text Block]",
        "terseLabel": "Schedule of Cash Equivalents and Available For Sale Investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r134",
      "r149",
      "r154"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position",
        "totalLabel": "Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r135",
      "r150"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss",
        "negatedTotalLabel": "Unrealized Loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r133",
      "r152",
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Available-for-Sale Securities Unrealized Loss Position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r136",
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions",
        "terseLabel": "Number of unrealized loss positions"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r82",
      "r159"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "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": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregated Revenue by Payor Type and Major Service"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r183",
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "terseLabel": "Dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r103"
     ],
     "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",
        "verboseLabel": "Net loss per common share, basic and diluted (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unamortized compensation costs related to unvested stock options, expected period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unamortized compensation costs, net of estimated forfeitures related to restricted stock unit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unamortized compensation costs, net of estimated forfeitures related to unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Options to purchase common stock"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r176"
     ],
     "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"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Estimated fair value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r240",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r241",
      "r267"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r240",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r241",
      "r268"
     ],
     "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 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r241",
      "r269"
     ],
     "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 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r241",
      "r270"
     ],
     "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 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r157",
      "r158"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Loss before income taxes",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "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"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r90",
      "r113",
      "r231"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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 tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 13.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 liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.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": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.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",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r60",
      "r112",
      "r255",
      "r258",
      "r280"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r76",
      "r79",
      "r85"
     ],
     "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": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r37"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 4.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": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryLineItems": {
     "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": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r45",
      "r156"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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": "Inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r160"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r23",
      "r275",
      "r290"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r14",
      "r274",
      "r286"
     ],
     "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": "Line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r34"
     ],
     "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 capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Debt, noncurrent portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds",
        "verboseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails",
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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",
        "terseLabel": "Net cash used in operating activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r55",
      "r57",
      "r61",
      "r83",
      "r105",
      "r279",
      "r293"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Recently Adopted Accounting Guidance"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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)",
        "terseLabel": "Loss from operations",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r37"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails": {
       "order": 5.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"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r11",
      "r271",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r49",
      "r51"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Net change in unrealized gains on available-for-sale securities",
        "verboseLabel": "Net change in unrealized gain on investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Tax withholding upon vesting of restricted stock awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r68",
      "r70",
      "r125"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedLabel": "Purchases of available-for-sale investments"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.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"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Based Restricted Stock Units (\"PRSU\")"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r201",
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement [Member]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "verboseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.irhythmtech.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "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 stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "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",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value \u2013 5,000,000 shares authorized at March 31,\u00a02020 and December\u00a031,\u00a02019; and none issued and outstanding at March 31,\u00a02020\u00a0 and December\u00a031,\u00a02019"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r26",
      "r27"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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 issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r73"
     ],
     "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": "Proceeds from line of credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r68",
      "r69",
      "r125"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "terseLabel": "Maturities of available-for-sale investments"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r68",
      "r69",
      "r125"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Sales of available-for-sale investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r55",
      "r57",
      "r77",
      "r114",
      "r115",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r31",
      "r162"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r30",
      "r160"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails": {
       "order": 1.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",
        "terseLabel": "Total property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "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, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r9",
      "r10",
      "r162",
      "r291"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails",
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r9",
      "r162"
     ],
     "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": "Components of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r9",
      "r160"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r62",
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Add: provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of inventory held.",
        "label": "Inventory [Axis]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.",
        "label": "Inventory [Domain]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofInventoryandPrintedCircuitBoardAssembliesPCBAsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r24",
      "r87",
      "r122"
     ],
     "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": "Accounts Receivable, Allowance for Doubtful Accounts and Contractual Allowances"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r75",
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "terseLabel": "Repayment of debt"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r230",
      "r304"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Unvested restricted stock units",
        "verboseLabel": "Restricted Stock Units (\"RSUs\")"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r20",
      "r183",
      "r289"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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:",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r187",
      "r188"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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, net",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenuebyPayorTypeandMajorServiceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r88",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r264",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Shares issued, price per share (in USD per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/OrganizationandDescriptionofBusinessOrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Components of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r104"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "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]",
        "terseLabel": "Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareTables"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r131",
      "r132",
      "r137",
      "r138",
      "r139",
      "r140",
      "r281",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r200",
      "r221",
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r200",
      "r221",
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofComprehensiveLossDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Schedule of Revised Consolidated Statements"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r240",
      "r241"
     ],
     "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 Fair Value of Company's Financial Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r31",
      "r162"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r201",
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r204",
      "r211",
      "r213"
     ],
     "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 Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity Under 2006 and 2016 Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r215"
     ],
     "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": "Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r42",
      "r92",
      "r172",
      "r174",
      "r175",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r89",
      "r173",
      "r174",
      "r175",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information.  Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "terseLabel": "Schedule of Common Stock Shares Reserved for Future Issuance"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r65",
      "r155"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationSummaryofTotalStockBasedCompensationExpenseIncludedinStatementsofOperationsandComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "PRSU shares granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Fair Value of PRSU Shares Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r218"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r217"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r219"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional awards authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r207"
     ],
     "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": "Options exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r207"
     ],
     "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": "Options exercisable (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r209"
     ],
     "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": "Options forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "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",
        "verboseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value of options (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Ending Balance (in USD)",
        "periodStartLabel": "Beginning Balance (in USD)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r206",
      "r224"
     ],
     "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": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "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": "Share-Based Awards Available For Grant",
        "verboseLabel": "Stock Option Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails",
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r205"
     ],
     "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": "Ending Balance (in USD per share)",
        "periodStartLabel": "Beginning Balance (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r213"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Options vested and expected to vest (in USD)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options vested and expected to vest (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r199",
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofPerformanceRestrictedStockUnitsDetails",
      "http://www.irhythmtech.com/role/StockholdersEquityScheduleOfCommonStockSharesReservedForFutureIssuanceDetails"
     ],
     "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": "Options exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "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": "Options forfeited (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "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": "Options granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Performance Shares, Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r216",
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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 term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationScheduleofFairValueofEmployeeandDirectorStockOptionsEstimatedUsingWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options exercisable (in USD)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r224"
     ],
     "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": "Options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r214"
     ],
     "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": "Beginning Balance",
        "verboseLabel": "Ending Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r184",
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
        "label": "Shareholders' Equity and Share-based Payments [Text Block]",
        "terseLabel": "Equity Incentive Plans"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Awards withheld for tax purposes"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internal-use software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponentsComponentsofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r167",
      "r168",
      "r233",
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby letters of credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r44",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "auth_ref": [
      "r16",
      "r17",
      "r176",
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "terseLabel": "Restricted stock unites forfeited (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares (or other type of equity) forfeited during the period.",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, Forfeited",
        "terseLabel": "Awards forfeited"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofSharebasedAwardsAvailableforGrantunder2016PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r176",
      "r183",
      "r208"
     ],
     "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": "Options exercised (in shares)",
        "terseLabel": "Issuance of common stock in connection with employee equity incentive plans, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/EquityIncentivePlansSummaryofStockOptionActivityUnder2006and2016PlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r44",
      "r176",
      "r183"
     ],
     "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": "Issuance of common stock in connection with employee equity incentive plans, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r21",
      "r22",
      "r123"
     ],
     "calculation": {
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.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",
        "terseLabel": "Accounting Standards Codification 326 cumulative effect adjustment upon adoption",
        "totalLabel": "Total stockholders\u2019 equity",
        "verboseLabel": "Stockholders' Equity Attributable to Parent"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedBalanceSheetDetails",
      "http://www.irhythmtech.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofRevisedConsolidatedStatementsofShareholdersEquityDetails",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/SubsequentEventsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.irhythmtech.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r195",
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/FairValueMeasurementsScheduleofFairValueofCompanysFinancialAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Government Corporations and Agencies Securities [Member]",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesUnrealizedLossPositionDetails",
      "http://www.irhythmtech.com/role/CashEquivalentsandInvestmentsScheduleofCashEquivalentsandAvailableForSaleInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants to purchase common stock"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromDilutedNetLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 shares, basic and diluted (in shares)",
        "verboseLabel": "Weighted-average shares used to compute net loss per common share, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.irhythmtech.com/role/NetLossPerCommonShareComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "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=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r172": {
   "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"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r196": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-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=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r205": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r206": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r207": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r208": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r209": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r216": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r217": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r218": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r219": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r222": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "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)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "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.6(a)(1))",
   "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": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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=116637391&loc=SL114874048-224260"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r288": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r289": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r291": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r293": {
   "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=116637232&loc=SL114874131-224263"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "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": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r306": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r307": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r308": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r309": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "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.19(a))",
   "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.19(b),22(b))",
   "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.19,20)",
   "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.19-26)",
   "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.20)",
   "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.21)",
   "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.22(a)(1))",
   "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=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "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.28,29)",
   "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.29)",
   "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.29-31)",
   "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.6(a))",
   "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.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r60": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r61": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r63": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r64": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r65": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r66": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r85": {
   "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"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r87": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r98": {
   "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"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773633840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Investments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>numberOfEmbeddedLeasesWithSupplier </div>
<div>Investment</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_irtc_CashEquivalentsAndInvestmentsAbstract', window );"><strong>Cash Equivalents And Investments [Abstract]</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_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod', window );">Available-for-sale securities, weighted average maturity of days</a></td>
<td class="text">90 days<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of unrealized loss positions | numberOfEmbeddedLeasesWithSupplier</a></td>
<td class="nump">3<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions', window );">Number of unrealized loss position for more than 12 months in investments | Investment</a></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_irtc_AvailableForSaleDebtSecuritiesMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale debt securities maturity 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;">irtc_AvailableForSaleDebtSecuritiesMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_CashEquivalentsAndInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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;">irtc_CashEquivalentsAndInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.</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 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922888-210455<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions</td>
</tr>
<tr>
<td style="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>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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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 6<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118955579&amp;loc=SL82922888-210455<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6603564512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Notes)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsDuring the three months ended March 31, 2020, the Company experienced a decline in revenue as a result of the COVID-19 pandemic. As part of the its response, the Company took the following cost reduction measures beginning in April 2020: temporary salary reductions for all salaried employees, unpaid furloughs for some hourly employees, and layoffs. The Company is also temporarily reducing the base salary of the Company&#8217;s Chief Executive Officer, Board of Director retainer fees, executive officers, and vice presidents. In addition, the Company has proactively taken initial steps to reduce spend, including eliminating or delaying project spend for non-essential programs, reducing spend on travel and consulting, and implementing a hiring freeze. The Company is still developing this plan, and therefore, it cannot reasonably estimate costs related to termination benefits at this time. The Company continues to analyze its cost structure and may implement additional cost reduction measures as may be necessary due to the on-going economic challenges resulting from the COVID-19 pandemic.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of 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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>73
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786354960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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 Fair Value of Company's Financial Assets and Liabilities</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the fair value of the Company&#8217;s financial assets determined using the inputs defined above (in thousands).</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,403&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,853&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,541&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,256&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,797&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><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="21" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</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="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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,400&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,966&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,753&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,897&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,119&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,016&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=117815213&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_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>74
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786227072">
<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, 2020</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>Share-based Payment Arrangement [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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Fair Value of Employee and Director Stock Options Estimated Using Weighted Average Assumptions</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of employee and director stock options was estimated at the date of grant using the Black-Scholes option pricing model with the weighted average assumptions 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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</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 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45.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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.40&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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 );">Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the total stock-based compensation expense included in the statements of operations and comprehensive loss for all periods presented (in thousands):</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.561%;"><tr><td style="width:1.0%;"/><td style="width:73.770%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.749%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">741&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">873&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(436)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,895&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">305&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Share-based Payment Arrangement, Performance Shares, Activity</a></td>
<td class="text">The following table presents key terms of outstanding PRSU awards (in thousands except for share amounts and percentages):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.081%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.091%;"/><td style="width:1.0%;"/></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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/><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;"/></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Grant Year</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Performance Period</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance %</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of PRSU Shares Granted</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative Expense Recognized for PRSUs</span></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 - 2020</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,314&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,160&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 - 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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;%</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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,834&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,993&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><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="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,148&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,153&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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=116856206&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=116856206&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_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=116856206&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number and weighted-average grant date fair value for nonvested performance 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>75
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6775331568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Investments - Schedule of Fair Value of Short-term and Long-term Marketable Securities Classified by Maturity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_irtc_CashEquivalentsAndInvestmentsAbstract', window );"><strong>Cash Equivalents And Investments [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_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue', window );">Due within one year</a></td>
<td class="nump">$ 99,797<span></span>
</td>
<td class="nump">$ 133,986<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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,030<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_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 99,797<span></span>
</td>
<td class="nump">$ 142,016<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_CashEquivalentsAndInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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;">irtc_CashEquivalentsAndInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in remainder of fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position 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_AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue</td>
</tr>
<tr>
<td style="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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: 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=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: 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=118939692&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 other comprehensive 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6952120224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Changes in Contractual Allowance (Details) - USD ($)<br> $ in Thousands</strong></div></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>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_ContractWithCustomerAssetAllowanceForCreditLossRollForward', window );"><strong>Changes In The Contractual Allowance</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_irtc_AccountsReceivableForContractualAllowance', window );">Balance, beginning of period</a></td>
<td class="nump">$ 15,433<span></span>
</td>
<td class="nump">$ 9,205<span></span>
</td>
<td class="nump">$ 9,205<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_irtc_AccountsReceivableAllowanceForContractualAdjustments', window );">Add: provision for contractual allowances</a></td>
<td class="nump">4,592<span></span>
</td>
<td class="nump">3,396<span></span>
</td>
<td class="nump">15,518<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_irtc_AccountsReceivableContractualAdjustments', window );">Less: realized contractual adjustments</a></td>
<td class="num">(3,477)<span></span>
</td>
<td class="num">(1,435)<span></span>
</td>
<td class="num">(9,290)<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_irtc_AccountsReceivableForContractualAllowance', window );">Balance, end of period</a></td>
<td class="nump">$ 16,548<span></span>
</td>
<td class="nump">$ 11,166<span></span>
</td>
<td class="nump">$ 15,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_AccountsReceivableAllowanceForContractualAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable allowance for contractual adjustments.</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;">irtc_AccountsReceivableAllowanceForContractualAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_AccountsReceivableContractualAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable contractual adjustments.</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;">irtc_AccountsReceivableContractualAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_irtc_AccountsReceivableForContractualAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable for contractual allowance.</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;">irtc_AccountsReceivableForContractualAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_ContractWithCustomerAssetAllowanceForCreditLossRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ContractWithCustomerAssetAllowanceForCreditLossRollForward</td>
</tr>
<tr>
<td style="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>77
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773614768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of Basic and Diluted Net Loss per Share Attributable to Common Stock holders</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except share and per share data):</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.415%;"><tr><td style="width:1.0%;"/><td style="width:73.735%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.766%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,065)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,250)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used to compute net loss per common share, basic and diluted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,839,870&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,474,308&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share</a></td>
<td class="text"><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per common share for the three months ended March&#160;31, 2020 and 2019, because their inclusion would be anti-dilutive: </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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</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;"/><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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,885,914&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PRSUs and RSUs unvested</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947,101&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">896,759&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,857&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,168,722&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,787,530&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</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> -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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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>78
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770960768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company may become involved in legal proceedings arising from the ordinary course of its business. Management is currently not aware of any matters that could have a material adverse effect on the financial position, results of operations or cash flows of the Company.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Development Agreement</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 3, 2019, the Company entered into a Development Collaboration Agreement (the &#8220;Development Agreement&#8221;) with Verily Life Sciences LLC ("Verily"). The Development Agreement, which is over a 24 month term, involves joint development and production of intellectual property between the Company and Verily. Each participant has primary responsibility for certain aspects of development and approval, with all processes to be performed at each respective party&#8217;s own cost. Costs incurred by the Company in connection with the Development Agreement will be expensed as research and development expense in accordance with ASC 730, Research and Development.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company and Verily will develop certain next-generation atrial fibrillation (&#8220;AF&#8221;) screening, detection, or monitoring products pursuant to the Development Agreement, which products will involve combining Verily and the Company&#8217;s technology platforms and capabilities. Under the terms of the Development Agreement, the Company paid Verily an upfront fee of $5.0 million in 2019. In addition, the Company has agreed to make additional payments to Verily up to an aggregate of $12.75 million in milestone payments upon achievement of various development and regulatory milestones over the 24 months of the Development Agreement, which payments will be made in cash to Verily. During the year ended December 31, 2019 the Company achieved a milestone resulting in additional expense of $1.0&#160;million which was included in accounts payable as of December 31, 2019 and paid in the first quarter of 2020. No additional milestones were achieved during the three months ended March 31, 2020. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Development Agreement provides each party with licenses to use certain intellectual property of the other party for development activities in the field of AF screening, detection, or monitoring. Ownership of developed intellectual property will be allocated to the Company or Verily depending on the subject matter of the underlying developed intellectual property, and, for certain subject matter, shall be jointly owned.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnifications</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of business, the Company enters into agreements pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including losses arising out of the breach of such agreements, services to be provided by us, or from intellectual property infringement claims made by third parties. Pursuant to such agreements, the Company may indemnify, hold harmless and defend an indemnified party for losses suffered or incurred by the indemnified party. Some of the provisions will limit losses to those arising from third-party actions. In some cases, the indemnification will continue after the termination of the agreement. The maximum potential amount of future payments the Company could be required to make under these provisions is not determinable. The Company has also entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the fullest extent permitted by applicable law. The Company currently has directors&#8217; and officers&#8217; insurance. The Company has never incurred material costs to defend lawsuits or settle claims related to these indemnification provisions, and believes that the estimated fair value of these indemnification obligations is not material and it has not accrued any amounts for these obligations.</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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments and contingencies.</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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: 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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>79
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6776669264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</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>Share-based Payment Arrangement [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_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Equity Incentive Plans</a></td>
<td class="text">Equity Incentive Plans<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Equity Incentive Plan Activity</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of share-based awards available for grant under the 2016 Equity Incentive Plan is as follows:</span></div><div style="text-align:justify;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.707%;"><tr><td style="width:1.0%;"/><td style="width:75.565%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.435%;"/><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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards Available for Grant</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,717,292&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,218,402&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(649,911)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,836&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,528,132&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional awards authorized</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,333,928&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(286,155)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,981&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards withheld for tax purposes</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,475&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,738,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2020, 286,155 restricted stock units ("RSUs") were granted, 130,920 RSUs vested, and 94,155 RSUs were forfeited.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock option activity under the 2006 and 2016 Equity Incentive Plans:</span></div><div style="text-align:justify;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.853%;"><tr><td style="width:1.0%;"/><td style="width:48.951%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.714%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>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: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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price Per<br/>Share</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (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 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic&#160;Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,094,137&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.20&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.02</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,976&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,010&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82.77&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(540,307)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.59&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(70,593)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54.54&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</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-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503,247&#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;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.40&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.43</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,401&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(264,800)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.21&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,826)</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68.32&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 31, 2020</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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,221,621&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.35&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.39</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,595&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercisable &#8211; March 31, 2020</span></td><td colspan="2" 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:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">941,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.59&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.05</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,482&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options vested and expected to vest &#8211; March 31, 2020</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,210,815&#160;</span></td><td 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-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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 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:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.07&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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="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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.38</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,368&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate intrinsic values of options outstanding, exercisable, vested and expected to vest were calculated as the difference between the exercise price of the options and the closing price of the Company&#8217;s common stock.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March&#160;31, 2019, the Company granted options with a weighted-average grant date fair value of $38.65 per share. The Company did not grant any options during the three months ended March&#160;31, 2020.</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_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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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>80
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6666086704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Summary of Share-based Awards Available for Grant under 2016 Plan (Details) - 2016 Plan - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-Based Awards Available For Grant</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Beginning balance</a></td>
<td class="nump">5,528,132<span></span>
</td>
<td class="nump">4,717,292<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional awards authorized</a></td>
<td class="nump">1,333,928<span></span>
</td>
<td class="nump">1,218,402<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_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod', window );">Awards granted</a></td>
<td class="num">(286,155)<span></span>
</td>
<td class="num">(649,911)<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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Awards forfeited</a></td>
<td class="nump">110,981<span></span>
</td>
<td class="nump">181,513<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Awards withheld for tax purposes</a></td>
<td class="nump">51,475<span></span>
</td>
<td class="nump">60,836<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Ending balance</a></td>
<td class="nump">6,738,361<span></span>
</td>
<td class="nump">5,528,132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 arrangement by share based payment award number of shares available for grant granted 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;">irtc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGrantedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>irtc_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares authorized for issuance under share-based payment arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="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_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=116856206&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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</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_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (or other type of equity) forfeited 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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="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_PlanNameAxis=irtc_TwoThousandSixteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_TwoThousandSixteenEquityIncentivePlanMember</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>81
<FILENAME>R55.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6773823888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Total Stock-Based Compensation Expense Included in Statements of Operations and Comprehensive Loss (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, 2020</div></th>
<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 305<span></span>
</td>
<td class="nump">$ 4,856<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_CostOfSalesMember', window );">Cost of revenue</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">88<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">741<span></span>
</td>
<td class="nump">873<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_SellingGeneralAndAdministrativeExpensesMember', 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="num">$ (436)<span></span>
</td>
<td class="nump">$ 3,895<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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</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=116856206&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=116856206&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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="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_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfSalesMember</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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember</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>82
<FILENAME>R59.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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6952826336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Common Share - Schedule of Anti-dilutive Securities Excluded from Diluted Net Loss per Common Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted net loss (in shares)</a></td>
<td class="nump">2,168,722<span></span>
</td>
<td class="nump">2,787,530<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_EmployeeStockOptionMember', window );">Options to purchase common stock</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>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted net loss (in shares)</a></td>
<td class="nump">1,221,621<span></span>
</td>
<td class="nump">1,885,914<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=irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember', window );">PRSUs and RSUs unvested</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>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted net loss (in shares)</a></td>
<td class="nump">947,101<span></span>
</td>
<td class="nump">896,759<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_WarrantMember', window );">Warrants to purchase common stock</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>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted net loss (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,857<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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=irtc_PerformanceBasedRestrictedStockUnitsAndRestrictedStockUnitsMember</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_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WarrantMember</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>
</SEC-DOCUMENT>
